Versions du fichier PDF
Comment modifier la version PDF ?
La balise de version PDF est définie en fonction des fonctionnalités utilisées lors de la création d'un PDF.
Par exemple :
- Un PDF de base ne comportant pas de fonctions avancées sera probablement de 1,4
L'ajout d'une fonctionnalité avancée, telle que les calques, entraîne la mise à jour de la balise de version à 1.7
La suppression des calques du PDF ramènerait la balise de version à 1.4
Les outils de création de PDF essaieront toujours d'utiliser la version PDF la plus basse pour des raisons de compatibilité.
Cependant, une astuce qui peut être utilisée pour changer la version d'un fichier PDF de 1.4 à 1.7 via IronPDF consiste à utiliser la combinaison de
PdfDocument.Merge()
etPdfDocument.Remove()
méthode.L'extrait de code ci-dessous démontre
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
Vous pouvez vérifier la version PDF de la sortie PDF obtenue.
D'autre part, vous pouvez également modifier manuellement la balise de version PDF dans un PDF, par exemple de 1.4 à 2.0, mais il ne s'agit que d'une balise et le PDF lui-même ne sera pas modifié de manière significative, si vous utilisez cette méthode.