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
PdfDoc
class. - Create a
PdfToDocOptions
object to configure conversion options. - Add input PDF and output DOC/DOCX file paths.
- Call the
Process
method 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
Jpeg
class. - Set conversion options (e.g., resolution, page range) via
JpegOptions
. - Add input/output file paths.
- Call the
Jpeg.Process
method 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
Png
class and aPngOptions
object. - Add the input PDF and specify the output folder.
- Set options such as resolution (e.g., 300 DPI).
- Call the
Process
method to generate PNG images.
6. How do I convert a PDF to Excel (XLS/XLSX)?
For converting PDF to Excel:
- Instantiate the
PdfXls
class. - Use
PdfToXlsOptions
to configure input/output paths and conversion options. - Call the
Process
method to start the conversion.
7. How do I convert a PDF to HTML?
To convert PDF documents into HTML:
- Create an instance of the
PdfHtml
class. - Configure conversion options with
PdfToHtmlOptions
orHtmlToPdfOptions
. - Add input/output paths and call the
Process
method.
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 theProcess
method.
9. How do I flatten PDF forms?
To flatten form fields:
- Instantiate the
FormFlattener
class. - Use
FormFlattenAllFieldsOptions
to flatten all fields orFormFlattenSelectedFieldsOptions
to target specific fields. - Add input/output files and call the
Process
method.
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
PdfAConverter
class. - Configure the PDF/A version (e.g., PDF/A-3B) in
PdfAConvertOptions
. - Add input/output paths and call the
Process
method.
12. How do I generate a Table of Contents (TOC) in a PDF?
To create a TOC:
- Create an instance of the
TocGenerator
class. - Use
TocOptions
to define TOC parameters. - Add input/output files and run the
Process
method.
Signature Handling
13. How can I digitally sign a PDF document?
To add a digital signature:
- Instantiate the
Signature
class. - Use
SignOptions
to configure the PFX file, password, and signature details (e.g., reason, contact info). - Add input/output files and run the
Process
method.
Additional Features
14. Can I split PDF files using Documentize?
Yes, using the PDF Splitter:
- Instantiate the
Splitter
class. - Configure split options using
SplitOptions
. - Add input/output paths and call the
Process
method.
15. How do I merge multiple PDF files into one?
To merge PDFs:
- Instantiate the
Merger
class. - Add input PDFs and specify an output file via
MergeOptions
. - Run the
Process
method 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.