Versions du fichier PDF

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

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() et PdfDocument.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
VB   C#

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.