Fr

KNOWLEDGEBASE

Comment enregistrer un PDF dans un flux, un répertoire ou une application Web en C#

Si vous voulez savoir comment enregistrer rapidement et facilement des documents PDF dans un flux, un répertoire ou une application Web avec C#, nous avons ce qu’il vous faut.

Aspose.PDF pour .NET est une API robuste et puissante pour manipuler des fichiers PDF et effectuer une gamme de tâches telles que l’ajout, le remplacement ou la suppression de texte et images, ajouter ou supprimer des signets et des filigranes, diviser, fusionner, extraire ou insérer des pages, gérer les polices personnalisées, et bien plus encore.

Enregistrer le PDF en C sharp

Enregistrez le fichier PDF dans un flux avec C#

Avec notre API, vous pouvez facilement enregistrer le fichier PDF créé ou manipulé dans un flux en utilisant des surcharges de méthodes “Save”.

public static void SaveDocumentStream()
{
    var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
    var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");

    var pdfDocument = new Aspose.Pdf.Document(originalFileName);
    // make some manipation, i.g add new empty page
    pdfDocument.Pages.Add();
    pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}

Enregistrez le fichier PDF dans un répertoire avec C

Vous pouvez également enregistrer le fichier PDF dans un répertoire à l’aide de la méthode “Save” de la classe “Document”. Le document est enregistré par défaut au format Aspose.PDF v.1.7 (*.pdf) si vous ne fournissez pas le type de format (options).

public static void SaveDocument()
{
    var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
    var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");

    var pdfDocument = new Aspose.Pdf.Document(originalFileName);
    // make some manipation, i.g add new empty page
    pdfDocument.Pages.Add();
    pdfDocument.Save(modifiedFileName);
}

Enregistrez le fichier PDF dans les applications Web avec C

Pour enregistrer le fichier PDF dans des applications Web, vous pouvez utiliser les méthodes suggérées ci-dessus. De plus, la classe Document a une méthode surchargée Save à utiliser avec la [classe HttpResponse]( https://learn.microsoft.com/en-us/dotnet/api/system.web.httpresponse?view=netframework -4.8).

var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// faire quelques manipulations, par exemple ajouter une nouvelle page vide
pdfDocument.Pages.Add();
pdfDocument.Save(Reponse, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());

Enregistrer le format PDF/A ou PDF/X

PDF/A est une version normalisée ISO du PDF qui garantit qu’un document peut être reproduit exactement de la même manière, laissant vos documents sûrs et accessibles pour le long terme. Le PDF/A, contrairement au PDF, interdit les fonctionnalités inadaptées à l’archivage à long terme, telles que la liaison de polices ou le cryptage. Comme précédemment, la méthode Save est utilisée pour stocker le fichier, mais le fichier doit être préparé à l’aide de la méthode Convert.

public static void SaveDocumentAsPDFx()
{
    var pdfDocument = new Aspose.Pdf.Document("..\\..\\..\\Samples\\SimpleResume.pdf");
    pdfDocument.Pages.Add();
    pdfDocument.Convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_3));
    pdfDocument.Save("..\\..\\..\\Samples\\SimpleResume_X3.pdf");
}

Nous sommes avec vous à chaque étape de votre développement Si vous avez besoin de nouvelles fonctionnalités dans votre produit Aspose.PDF existant ou d’une API pour de nouveaux formats de fichiers, nos experts sont à votre disposition. Vous pouvez engager un ou plusieurs développeurs dédiés pour travailler avec vous sur votre projet. L’équipe Conseil payant veille à ce que vous obteniez toujours le meilleur rapport qualité-prix.