Preguntas Frecuentes
Esta sección de Preguntas Frecuentes proporciona información completa sobre las características y funcionalidades de Documentize .NET Plugins, abarcando aspectos como conversión de PDF, manejo de formularios y generación de tablas de contenido (TOC).
Preguntas Generales
1. ¿Qué es Documentize para .NET?
Documentize para .NET es una poderosa biblioteca para gestionar y procesar documentos PDF programáticamente. Incluye complementos para convertir PDFs en varios formatos, editar formularios PDF, agregar firmas digitales, generar TOCs y garantizar la conformidad con PDF/A para archivo a largo plazo.
2. ¿Cómo instalo los complementos de Documentize para .NET?
Puedes instalar los complementos de Documentize descargando archivos de ensamblado desde el sitio web oficial o obteniendo paquetes directamente desde NuGet. Las instrucciones detalladas de instalación están disponibles en la documentación de cada complemento.
Complementos de Conversión de PDF
3. ¿Cómo puedo convertir un documento PDF a un archivo Word (DOC/DOCX)?
Para convertir un documento PDF a formato Word usando el Convertidor de PDF a DOC:
- Instancia la clase
PdfDoc
. - Crea un objeto
PdfToDocOptions
para configurar las opciones de conversión. - Agrega las rutas de archivo PDF de entrada y DOC/DOCX de salida.
- Llama al método
Process
para ejecutar la conversión.
4. ¿Cómo convierto páginas de PDF a imágenes JPEG?
Usando el Convertidor de PDF a JPEG:
- Crea una instancia de la clase
Jpeg
. - Configura las opciones de conversión (por ejemplo, resolución, rango de páginas) a través de
JpegOptions
. - Agrega las rutas de archivos de entrada/salida.
- Llama al método
Jpeg.Process
para realizar la conversión.
5. ¿Cómo convierto un PDF a PNG?
Para convertir un PDF a formato PNG:
- Crea una instancia de la clase
Png
y un objetoPngOptions
. - Agrega el PDF de entrada y especifica la carpeta de salida.
- Configura opciones como la resolución (por ejemplo, 300 DPI).
- Llama al método
Process
para generar imágenes PNG.
6. ¿Cómo convierto un PDF a Excel (XLS/XLSX)?
Para convertir PDF a Excel:
- Instancia la clase
PdfXls
. - Usa
PdfToXlsOptions
para configurar las rutas de entrada/salida y las opciones de conversión. - Llama al método
Process
para iniciar la conversión.
7. ¿Cómo convierto un PDF a HTML?
Para convertir documentos PDF a HTML:
- Crea una instancia de la clase
PdfHtml
. - Configura las opciones de conversión con
PdfToHtmlOptions
oHtmlToPdfOptions
. - Agrega las rutas de entrada/salida y llama al método
Process
.
Manejo de Formularios PDF
8. ¿Cómo puedo editar formularios PDF con el Editor de Formularios?
El Editor de Formularios PDF proporciona capacidades para:
- Agregar campos (
FormEditorAddOptions
). - Actualizar campos (
FormEditorSetOptions
). - Eliminar campos (
FormRemoveSelectedFieldsOptions
).
Después de configurar los campos del formulario, ejecuta el métodoProcess
.
9. ¿Cómo aplano formularios PDF?
Para aplanar campos de formulario:
- Instancia la clase
FormFlattener
. - Usa
FormFlattenAllFieldsOptions
para aplanar todos los campos oFormFlattenSelectedFieldsOptions
para dirigirte a campos específicos. - Agrega archivos de entrada/salida y llama al método
Process
.
10. ¿Cómo puedo exportar datos de formularios PDF?
Para exportar datos de formularios, usa el Exportador de Formularios PDF. Crea un objeto FormExporterValuesToCsvOptions
, especifica las condiciones de los campos del formulario y ejecuta el método Process
para exportar los datos en formato CSV.
Manejo de PDF/A y TOC
11. ¿Cómo convierto un PDF a formato PDF/A?
Para convertir PDFs a PDF/A:
- Usa la clase
PdfAConverter
. - Configura la versión de PDF/A (por ejemplo, PDF/A-3B) en
PdfAConvertOptions
. - Agrega las rutas de entrada/salida y llama al método
Process
.
12. ¿Cómo genero una Tabla de Contenidos (TOC) en un PDF?
Para crear un TOC:
- Crea una instancia de la clase
TocGenerator
. - Usa
TocOptions
para definir los parámetros del TOC. - Agrega archivos de entrada/salida y ejecuta el método
Process
.
Manejo de Firmas
13. ¿Cómo puedo firmar digitalmente un documento PDF?
Para agregar una firma digital:
- Instancia la clase
Signature
. - Usa
SignOptions
para configurar el archivo PFX, la contraseña y los detalles de la firma (por ejemplo, razón, información de contacto). - Agrega archivos de entrada/salida y ejecuta el método
Process
.
Características Adicionales
14. ¿Puedo dividir archivos PDF usando Documentize?
Sí, usando el Divisor de PDF:
- Instancia la clase
Splitter
. - Configura las opciones de división usando
SplitOptions
. - Agrega rutas de entrada/salida y llama al método
Process
.
15. ¿Cómo fusiono múltiples archivos PDF en uno?
Para fusionar PDFs:
- Instancia la clase
Merger
. - Agrega PDFs de entrada y especifica un archivo de salida a través de
MergeOptions
. - Ejecuta el método
Process
para fusionar los archivos.
16. ¿Está Documentize limitado a trabajar solo con PDFs?
Aunque Documentize se centra principalmente en la manipulación de PDF, también admite conversiones hacia y desde formatos como DOC, XLS, HTML, JPEG y PNG.
Licencias y Compatibilidad
17. ¿Cuáles son los requisitos del sistema para usar los complementos de Documentize?
Documentize admite:
- Sistemas Operativos: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) y Linux.
- Frameworks: .NET Framework 4.0 a 8.0.
- IDE: Compatible con varias versiones de Visual Studio.
18. ¿Cómo configuro las claves de licencia para Documentize?
Para activar un complemento, referencia Documentize en tu proyecto y establece las claves de licencia antes de llamar a cualquier método. Consulta la documentación específica del complemento para obtener instrucciones detalladas.
19. ¿Dónde puedo encontrar más ejemplos y documentación para los complementos de Documentize?
La documentación completa de la API y ejemplos se pueden encontrar en el sitio web de Documentize o a través de los paquetes de NuGet dentro de tu entorno de desarrollo.