FAQs
This FAQ provides comprehensive information regarding the features and functionalities of Documentize .NET Plugins, covering aspects like PDF conversion, form handling, and table of contents (TOC) generation.
General Questions
1. What is Documentize for .NET?
Documentize for .NET is a powerful library for managing and processing PDF documents programmatically. It includes plugins for converting PDFs into various formats, editing PDF forms, adding digital signatures, generating TOCs, and ensuring PDF/A compliance for long-term archival.
2. How do I install Documentize plugins for .NET?
You can install the Documentize plugins by downloading assembly files from the official website or fetching packages directly from NuGet. Detailed installation instructions are available within each plugin’s documentation.
PDF Conversion Plugins
3. How can I convert a PDF document to a Word (DOC/DOCX) file?
To convert a PDF document into Word format using the PDF to DOC Converter:
- Instantiate the
PdfDocclass. - Create a
PdfToDocOptionsobject to configure conversion options. - Add input PDF and output DOC/DOCX file paths.
- Call the
Processmethod to execute the conversion.
4. How do I convert PDF pages into JPEG images?
Using the PDF to JPEG Converter:
- Create an instance of the
Jpegclass. - Set conversion options (e.g., resolution, page range) via
JpegOptions. - Add input/output file paths.
- Call the
Jpeg.Processmethod to run the conversion.
5. How do I convert a PDF to PNG?
To convert a PDF into PNG format:
- Create an instance of the
Pngclass and aPngOptionsobject. - Add the input PDF and specify the output folder.
- Set options such as resolution (e.g., 300 DPI).
- Call the
Processmethod to generate PNG images.
6. How do I convert a PDF to Excel (XLS/XLSX)?
For converting PDF to Excel:
- Instantiate the
PdfXlsclass. - Use
PdfToXlsOptionsto configure input/output paths and conversion options. - Call the
Processmethod to start the conversion.
7. How do I convert a PDF to HTML?
To convert PDF documents into HTML:
- Create an instance of the
PdfHtmlclass. - Configure conversion options with
PdfToHtmlOptionsorHtmlToPdfOptions. - Add input/output paths and call the
Processmethod.
PDF Form Handling
8. How can I edit PDF forms with the Form Editor?
The PDF Form Editor provides capabilities to:
- Add fields (
FormEditorAddOptions). - Update fields (
FormEditorSetOptions). - Remove fields (
FormRemoveSelectedFieldsOptions). After configuring the form fields, run theProcessmethod.
9. How do I flatten PDF forms?
To flatten form fields:
- Instantiate the
FormFlattenerclass. - Use
FormFlattenAllFieldsOptionsto flatten all fields orFormFlattenSelectedFieldsOptionsto target specific fields. - Add input/output files and call the
Processmethod.
10. How can I export data from PDF forms?
To export form data, use the PDF Form Exporter. Create a FormExporterValuesToCsvOptions object, specify form field conditions, and run the Process method to export the data into CSV format.
PDF/A and TOC Management
11. How do I convert a PDF to PDF/A format?
For converting PDFs into PDF/A:
- Use the
PdfAConverterclass. - Configure the PDF/A version (e.g., PDF/A-3B) in
PdfAConvertOptions. - Add input/output paths and call the
Processmethod.
12. How do I generate a Table of Contents (TOC) in a PDF?
To create a TOC:
- Create an instance of the
TocGeneratorclass. - Use
TocOptionsto define TOC parameters. - Add input/output files and run the
Processmethod.
Signature Handling
13. How can I digitally sign a PDF document?
To add a digital signature:
- Instantiate the
Signatureclass. - Use
SignOptionsto configure the PFX file, password, and signature details (e.g., reason, contact info). - Add input/output files and run the
Processmethod.
Additional Features
14. Can I split PDF files using Documentize?
Yes, using the PDF Splitter:
- Instantiate the
Splitterclass. - Configure split options using
SplitOptions. - Add input/output paths and call the
Processmethod.
15. How do I merge multiple PDF files into one?
To merge PDFs:
- Instantiate the
Mergerclass. - Add input PDFs and specify an output file via
MergeOptions. - Run the
Processmethod to merge the files.
16. Is Documentize limited to working with PDFs only?
While Documentize primarily focuses on PDF manipulation, it also supports conversions to and from formats such as DOC, XLS, HTML, JPEG, and PNG.
Licensing and Compatibility
17. What are the system requirements for using Documentize plugins?
Documentize supports:
- Operating Systems: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), and Linux.
- Frameworks: .NET Framework 4.0 to 8.0.
- IDE: Compatible with various versions of Visual Studio.
18. How do I set license keys for Documentize?
To activate a plugin, reference Documentize in your project and set the license keys before calling any methods. Refer to the specific plugin’s documentation for detailed instructions.
19. Where can I find more examples and documentation for Documentize plugins?
Complete API documentation and examples can be found on the Documentize website or through the NuGet packages within your development environment.