PDF-Dateiversionen
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
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.