PDF-Dateiversionen

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

Wie kann ich die PDF-Version ändern?

Das PDF-Versions-Tag wird je nach den bei der Erstellung einer PDF-Datei verwendeten Funktionen gesetzt.

Zum Beispiel:

  • Eine einfache PDF-Datei, die keine erweiterten Funktionen enthält, wird wahrscheinlich 1,4
  • Das Hinzufügen einer erweiterten Funktion, wie z. B. Ebenen, bedeutet, dass das Versionskennzeichen auf 1.7 aktualisiert wird
  • Das Entfernen von Ebenen aus der PDF-Datei würde das Versions-Tag auf 1.4 zurücksetzen

    PDF-Erstellungswerkzeuge versuchen aus Kompatibilitätsgründen immer, die niedrigste PDF-Version zu verwenden.

    Ein Hack, der verwendet werden kann, um die Version einer PDF-Datei von 1.4 auf 1.7 über IronPDF zu ändern, ist die Kombination von PdfDocument.Merge() statische Methode und `PdfDocument.Remove()methode.

    Das folgende Codeschnipsel veranschaulicht


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#

Sie können die PDF-Version der resultierenden PDF-Ausgabe überprüfen.

Andererseits können Sie das PDF-Versions-Tag auch manuell in einer PDF-Datei ändern, z. B. von 1.4 auf 2.0, aber es handelt sich dabei nur um ein Tag, das die PDF-Datei selbst in keiner Weise verändert, wenn Sie diese Methode verwenden.