Versiones de archivos PDF
¿Cómo puedo cambiar la versión PDF?
La etiqueta de versión de PDF se establece según las características utilizadas al crear un PDF.
Por ejemplo:
- Un PDF básico sin características avanzadas probablemente será 1.4
- Agregar una característica avanzada, como capas, significa que la etiqueta de la versión se actualiza a 1.7
- Eliminar capas del PDF cambiaría la etiqueta de la versión de nuevo a 1.4
Las herramientas de creación de PDF siempre intentarán usar la versión de PDF más baja por razones de compatibilidad.
Sin embargo, un truco que se puede usar para cambiar una versión de archivo PDF de 1.4 a 1.7 a través de IronPDF es usando la combinación del método estático PdfDocument.Merge() y el método PdfDocument.RemovePage(). El siguiente fragmento de código demuestra cómo se puede hacer esto:
using IronPdf;
var renderer = new ChromePdfRenderer();
// Render the initial PDF that needs its version changed.
var pdf1 = renderer.RenderHtmlAsPdf("<h1>Hello, this is the required PDF</h1>");
// Render a mock PDF to use with the Merge() method.
var pdf2 = renderer.RenderHtmlAsPdf("<h1>This is a mock PDF</h1>");
// Merge the two PDFs. This will update the version to 1.7 if new features from pdf2 are used.
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
// Remove the page from the mock PDF, keeping only the original content.
var pdf4 = pdf3.RemovePage(1);
// Save the resulting PDF document. It should have a version updated to 1.7.
pdf4.SaveAs("anothermerged.pdf");using IronPdf;
var renderer = new ChromePdfRenderer();
// Render the initial PDF that needs its version changed.
var pdf1 = renderer.RenderHtmlAsPdf("<h1>Hello, this is the required PDF</h1>");
// Render a mock PDF to use with the Merge() method.
var pdf2 = renderer.RenderHtmlAsPdf("<h1>This is a mock PDF</h1>");
// Merge the two PDFs. This will update the version to 1.7 if new features from pdf2 are used.
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
// Remove the page from the mock PDF, keeping only the original content.
var pdf4 = pdf3.RemovePage(1);
// Save the resulting PDF document. It should have a version updated to 1.7.
pdf4.SaveAs("anothermerged.pdf");Puedes verificar la versión del PDF del resultado del PDF generado.
Por otro lado, también puedes cambiar la etiqueta de la versión de PDF manualmente en un PDF, por ejemplo, de 1.4 a 2.0, pero es solo una etiqueta y no cambiará el PDF en sí de manera significativa usando este método.






