PdfCompliance

PdfCompliance enumeration

Especifica el nivel de cumplimiento de los estándares PDF.

public enum PdfCompliance

Valores

NombreValorDescripción
Pdf170El archivo de salida cumplirá con el estándar PDF 1.7 (ISO 32000-1).
Pdf201El archivo de salida cumplirá con el estándar PDF 2.0 (ISO 32000-2).
PdfA1a2El archivo de salida cumplirá con el estándar PDF/A-1a (ISO 19005-1). Este nivel incluye todos los requisitos de PDF/A-1b y además requiere que se incluya la estructura del documento (también conocido como “etiquetado” ), con el objetivo de garantizar que el contenido del documento pueda buscarse y reutilizarse.
PdfA1b3El archivo de salida cumplirá con el estándar PDF/A-1b (ISO 19005-1). PDF/A-1b tiene el objetivo de garantizar una reproducción confiable de la apariencia visual del documento.
PdfA2a4El archivo de salida cumplirá con el estándar PDF/A-2a (ISO 19005-2). Este nivel incluye todos los requisitos de PDF/A-2u y además requiere que se incluya la estructura del documento (también conocido como “etiquetado” ), con el objetivo de garantizar que el contenido del documento pueda buscarse y reutilizarse.
PdfA2u5El archivo de salida cumplirá con el estándar PDF/A-2u (ISO 19005-2). PDF/A-2u tiene el objetivo de preservar la apariencia visual estática del documento a lo largo del tiempo, independientemente de las herramientas y los sistemas utilizados para crear, almacenar o renderizar los archivos. Además, cualquier texto contenido en el documento se puede extraer de forma fiable como una serie de puntos de código Unicode.
PdfA46El archivo de salida cumplirá con el estándar PDF/A-4 (ISO 19005-4:2020). PDF/A-4 tiene el objetivo de preservar la apariencia visual estática del documento a lo largo del tiempo, independientemente de las herramientas y los sistemas utilizados para crear , almacenar o renderizar los archivos. Además, cualquier texto contenido en el documento se puede extraer de forma fiable como una serie de puntos de código Unicode.
PdfUa17El archivo de salida cumplirá con el estándar PDF/UA-1 (ISO 14289-1). El propósito principal de PDF/UA es definir cómo representar documentos electrónicos en formato PDF de una manera que permita que el archivo sea accesible.

Ejemplos

Muestra cómo configurar el nivel de cumplimiento de los estándares PDF de los documentos PDF guardados.

Document doc = new Document(MyDir + "Images.docx");

// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
// Tenga en cuenta que algunas PdfSaveOptions están prohibidas al guardar en uno de los estándares y se corrigen automáticamente.
// Utilice IWarningCallback para saber qué opciones se corrigen automáticamente.
PdfSaveOptions saveOptions = new PdfSaveOptions();

// Establece la propiedad "Cumplimiento" en "PdfCompliance.PdfA1b" para cumplir con el estándar "PDF/A-1b",
// cuyo objetivo es preservar la apariencia visual del documento mientras Aspose.Words lo convierte a PDF.
// Establezca la propiedad "Cumplimiento" en "PdfCompliance.Pdf17" para cumplir con el estándar "1.7".
// Establece la propiedad "Cumplimiento" en "PdfCompliance.PdfA1a" para cumplir con el estándar "PDF/A-1a",
// que cumple con "PDF/A-1b" además de preservar la estructura del documento original.
// Establezca la propiedad "Cumplimiento" en "PdfCompliance.PdfUa1" para cumplir con el estándar "PDF/UA-1" (ISO 14289-1).
// que tiene como objetivo definir representar documentos electrónicos en PDF que permitan que el archivo sea accesible.
// Establezca la propiedad "Cumplimiento" en "PdfCompliance.Pdf20" para cumplir con el estándar "PDF 2.0" (ISO 32000-2).
// Establezca la propiedad "Cumplimiento" en "PdfCompliance.PdfA4" para cumplir con el estándar "PDF/A-4" (ISO 19004:2020).
// que preserva la apariencia visual estática del documento a lo largo del tiempo.
// Esto ayuda a que los documentos se puedan buscar, pero puede aumentar significativamente el tamaño de documentos que ya son grandes.
saveOptions.Compliance = pdfCompliance;

doc.Save(ArtifactsDir + "PdfSaveOptions.Compliance.pdf", saveOptions);

Ver también