Versiones de archivos PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

¿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()yPdfDocument.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
VB   C#

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.