How to Create Different PDF Versions

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

Un PDF peut contenir un large éventail d'éléments, allant du simple texte et des images à des fonctionnalités plus complexes telles que des formulaires interactifs, des conceptions en couches et des modèles 3D. La version d'un PDF est directement déterminée par les fonctionnalités qu'il inclut; par exemple, un document avec transparence nécessite au moins la version 1.4, tandis qu'un document avec calques nécessite la version 1.5. Cet article démontrera comment IronPDF gère automatiquement cette complexité, en sélectionnant la version PDF correcte lors de la conversion pour offrir une expérience fluide et sans tracas.

class="hsg-featured-snippet">

Démarrage rapide : Création de différentes versions de PDF (5 étapes)

  1. Téléchargez IronPDF depuis NuGet pour créer différentes versions de PDF
  2. Instancier ChromePdfRender
  3. Utiliser la méthode RenderHtmlAsPdf pour rendre le HTML
  4. Enregistrez et exportez le document PDF nouvellement créé
  5. Vérifiez la version du nouveau PDF


Exemple de version PDF 1.4

IronPDF prend en charge toutes les versions PDF allant de 1.2 à 1.7. Lors de la conversion d'HTML en PDF, IronPDF sélectionne automatiquement la version la plus basse offerte par le moteur Chromium, allant de PDF 1.4 à PDF 1.6, pour augmenter la compatibilité avec d'autres visionneuses.

Ainsi, la version pour de nombreuses conversions est PDF 1.4. Les caractéristiques du PDF 1.4 incluent la transparence, permettant des conceptions graphiques modernes tout en maintenant une large compatibilité avec la plupart des lecteurs. Dans cet exemple, nous allons effectuer une conversion simple d'une chaîne HTML en un PDF en utilisant IronPDF pour illustrer ce comportement.

Exemple de Code

:path=/static-assets/pdf/content-code-examples/how-to/pdf-version-standard.cs
using IronPdf;

var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderHtmlAsPdf("<p> Hello World!</p>");

pdf.SaveAs("output.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Sortie

class="content-img-align-center">
class="center-image-wrapper">PDF version 1.4

Comme vous pouvez le voir d'après la version, IronPDF a choisi la version la plus basse de la gamme (PDF 1.4) pour assurer la compatibilité avec d'autres visionneuses.


Exemple de version PDF 1.7

IronPDF génère automatiquement un fichier PDF 1.7 (la norme internationale) lors de la fusion de documents pour garantir une compatibilité maximale avec tous les lecteurs PDF. Étant donné que les PDF source peuvent utiliser différentes versions et fonctionnalités, le défaut du standard 1.7 complet garantit que tous les éléments originaux sont préservés sans perte de données ou de fonctionnalité.

Exemple de Code

:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-merge.cs
using IronPdf;

// Two paged PDF
const string html_a =
    @"<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> [PDF_A] 2nd Page</p>";

// Two paged PDF
const string html_b =
    @"<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> [PDF_B] 2nd Page</p>";

var renderer = new ChromePdfRenderer();

var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);

// Four paged PDF
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf

' Two paged PDF
Private Const html_a As String = "<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> [PDF_A] 2nd Page</p>"

' Two paged PDF
Private Const html_b As String = "<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> [PDF_B] 2nd Page</p>"

Private renderer = New ChromePdfRenderer()

Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)

' Four paged PDF
Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
$vbLabelText   $csharpLabel

Sortie

class="content-img-align-center">
class="center-image-wrapper">PDF version 1.7

Comme vous pouvez le voir d'après la version, IronPDF a généré un PDF version 1.7 en combinant les deux PDF.

Questions Fréquemment Posées

Qu'est-ce qui détermine la version d'un PDF ?

La version d'un PDF est déterminée par les fonctionnalités qu'il inclut. Par exemple, un document avec transparence nécessite au moins la version 1.4, tandis qu'un document avec des calques nécessite la version 1.5.

Comment IronPDF gère-t-il automatiquement les différentes versions de PDF ?

IronPDF sélectionne automatiquement la version PDF correcte durant la conversion pour garantir compatibilité et maintien de l'intégrité du document. Il choisit la version la plus basse offerte par le moteur Chromium, typiquement allant de PDF 1.4 à PDF 1.6, pour soutenir une large compatibilité.

Quel est le processus pour créer différentes versions de PDF à l'aide d'IronPDF ?

Pour créer différentes versions de PDF avec IronPDF, téléchargez la bibliothèque depuis NuGet, instanciez ChromePdfRender, utilisez la méthode RenderHtmlAsPdf pour rendre l'HTML, sauvegardez et exportez le PDF, et vérifiez la version du nouveau PDF.

Quelles versions de PDF IronPDF prend-il en charge ?

IronPDF prend en charge toutes les versions de PDF allant de 1.2 à 1.7, garantissant sa capacité à gérer diverses fonctionnalités de documents et niveaux de complexité.

Pourquoi IronPDF sélectionne-t-il souvent la version de PDF 1.4 lors des conversions ?

IronPDF sélectionne souvent la version de PDF 1.4 lors des conversions pour accroître la compatibilité avec la plupart des visionneuses de PDF. Cette version supporte des fonctionnalités comme la transparence, permettant des conceptions graphiques modernes tout en maintenant une large compatibilité.

Quand IronPDF génère-t-il une version PDF 1.7 ?

IronPDF génère une version PDF 1.7 lors de la fusion de documents pour assurer une compatibilité maximale avec toutes les visionneuses de PDF. Cette version préserve tous les éléments originaux sans perte de données ou de fonctionnalité.

Quels avantages offre la version PDF 1.7 ?

La version PDF 1.7 offre l'avantage d'être la norme internationale, garantissant une compatibilité totale avec toutes les visionneuses de PDF et prenant en charge un large éventail de fonctionnalités de documents.

Comment IronPDF assure-t-il l'intégrité des documents lors de la fusion de PDFs ?

IronPDF assure l'intégrité des documents lors de la fusion de PDFs en utilisant par défaut le standard PDF 1.7, qui prend en charge des fonctionnalités complètes et maintient l'intégrité de tous les éléments originaux à travers différents PDFs source.

IronPDF peut-il convertir HTML en PDF tout en sélectionnant la version appropriée ?

Oui, IronPDF peut convertir HTML en PDF et sélectionner automatiquement la version appropriée en fonction des fonctionnalités utilisées dans le document, garantissant compatibilité et fonctionnalité.

IronPDF nécessite-t-il une sélection manuelle des versions PDF lors de la création de documents ?

Non, IronPDF ne nécessite pas de sélection manuelle des versions PDF. Il détermine et sélectionne automatiquement la version appropriée durant le processus de conversion du document.

IronPDF est-il entièrement compatible avec .NET 10 lors de l'exportation de différentes versions de PDF ?

Oui, IronPDF est entièrement compatible avec .NET 10 et permet d'exporter des PDF de différentes versions sans configuration supplémentaire. Vous pouvez utiliser IronPDF dans des projets .NET 10 (console, web, desktop ou MAUI), et le comportement de sélection de version (par exemple, PDF 1.4 par défaut pour les documents simples, ou PDF 1.7 lors de la fusion) est identique à celui des frameworks précédemment pris en charge.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,133,208 | Version : 2025.11 vient de sortir