Twoja firma wydaje zbyt dużo na roczne subskrypcje związane z bezpieczeństwem PDF i zgodnością. Rozważ IronSecureDoc, kompleksowe rozwiązanie bezpieczeństwa PDF, które oferuje rozwiązania do zarządzania usługami SaaS, takimi jak cyfrowe podpisywanie, redakcja, szyfrowanie i ochrona, wszystko za jednorazową opłatą. Poznaj dokumentację IronSecureDoc.
Za pomocą IronPDF można tworzyć edytowalne dokumenty PDF tak samo łatwo, jak zwykłe dokumenty. Klasa PdfForm to zbiór pól formularza edytowalnych przez użytkownika w dokumencie PDF. Można go wdrożyć w renderowaniu pliku PDF, aby przekształcić go w formularz lub dokument z możliwością edycji.
Ten przykład pokazuje, jak tworzyć edytowalne formularze PDF w IronPDF.
PDFy z edytowalnymi formularzami można stworzyć z HTML, po prostu dodając znaczniki <form>, <input> oraz <textarea> do części dokumentu.
Metoda PdfDocument.Form.FindFormField może być używana do odczytu i zapisu wartości dowolnego pola formularza. Atrybut name pola jest przypisany do tego pola w twoim HTML.
Obiekt PdfDocument.Form może być używany na dwa sposoby:
- Wypełnianie wartości domyślnych: Funkcja ta może służyć do ustawiania wartości domyślnych dla pól formularzy, które będą wyświetlane w przeglądarkach plików PDF, takich jak Adobe Reader.
- Odczytywanie danych wprowadzonych przez użytkownika: Po wypełnieniu formularza przez użytkownika można uzyskać dostęp do pól formularza i odczytać dane z powrotem do aplikacji.
W powyższym przykładzie najpierw importujemy bibliotekę IronPdf i definiujemy metodę CreateEditablePdfDocument. Ta metoda zawiera strukturę HTML prostego formularza z polami wprowadzania dla nazwy użytkownika i komentarzy. Korzystając z renderera HtmlToPdf, konwertujemy tę zawartość HTML na dokument PDF.
Następnie, używamy pdfDocument.Form do uzyskania dostępu do formularzy i manipulacji nimi. Ustawiamy wartości domyślne, które pojawią się po otwarciu dokumentu w przeglądarce PDF. Na koniec dokument jest zapisywany pod nazwą "EditableForm.pdf", co pozwala na jego przechowywanie lub udostępnianie z osadzonymi edytowalnymi polami.