Versiones de archivos PDF
¿Cómo puedo cambiar la versión del PDF?
La etiqueta de versión PDF se establece en función de las características utilizadas al crear un PDF.
Por ejemplo:
- Un PDF básico sin funciones avanzadas probablemente costará 1,4
- Al añadir una función avanzada, como las capas, la etiqueta de versión se actualiza a 1.7
Si se eliminan las capas del PDF, la etiqueta de versión volverá a ser 1.4.
Las herramientas de creación de PDF siempre intentarán utilizar la versión de PDF más baja por motivos de compatibilidad.
Sin embargo, un truco que se puede utilizar para cambiar la versión de un archivo PDF de 1.4 a 1.7 a través de IronPDF es mediante el uso de la combinación de
PdfDocument.Merge()y
PdfDocument.Remove()` método.A continuación se muestra un fragmento de código
using IronPdf;
var ren = new ChromePdfRenderer();
var pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>"); //PDF to change file version
var pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>"); //mock PDF for Merge() method
//PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
var pdf4 = pdf3.RemovePage(1);
pdf4.SaveAs("anothermerged.pdf"); //output PDF with 1.7 PDF document version
using IronPdf;
var ren = new ChromePdfRenderer();
var pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>"); //PDF to change file version
var pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>"); //mock PDF for Merge() method
//PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
var pdf3 = PdfDocument.Merge(pdf1, pdf2);
var pdf4 = pdf3.RemovePage(1);
pdf4.SaveAs("anothermerged.pdf"); //output PDF with 1.7 PDF document version
Imports IronPdf
Private ren = New ChromePdfRenderer()
Private pdf1 = ren.RenderHtmlAsPdf("<h1>hello, this is required PDF</h1>") 'PDF to change file version
Private pdf2 = ren.RenderHtmlAsPdf("<h1>this is mock PDF</h1>") 'mock PDF for Merge() method
'PdfDocument.Merge(pdf1, pdf2).SaveAs("merged.pdf");
Private pdf3 = PdfDocument.Merge(pdf1, pdf2)
Private pdf4 = pdf3.RemovePage(1)
pdf4.SaveAs("anothermerged.pdf") 'output PDF with 1.7 PDF document version
Puede comprobar la versión PDF de la salida PDF resultante.
Por otro lado, también puede cambiar manualmente la etiqueta de versión PDF en un PDF, digamos de 1.4 a 2.0, pero es sólo una etiqueta y no cambiará el PDF en sí de ninguna manera significativa, si se utiliza este método.