Knowledgebase

Sådan gemmes PDF til stream, mappe eller webapp i C#

Hvis du vil vide, hvordan du hurtigt og nemt gemmer PDF-dokumenter til en stream, mappe eller webapplikation med C#, har vi dig dækket.

Aspose.PDF for .NET er et robust og kraftfuldt API til at manipulere PDF-filer og udføre en række opgaver såsom at tilføje, erstatte eller fjerne tekst og billeder, tilføje eller fjerne bogmærker og vandmærker, opdele, sammenlægge, udtrække eller indsætte sider, håndtere brugerdefinerede skrifttyper og meget mere.

Gem PDF i C#

Gem PDF-filen til en stream med C#

Med vores API kan du nemt gemme den oprettede eller manipulerede PDF-fil til en stream ved at bruge overloads af Save-metoderne.

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));
}

Gem PDF-filen til en mappe med C#

Du kan også gemme PDF-filen til en mappe ved at bruge Save-metoden i Document-klassen. Dokumentet gemmes som standard i Aspose.PDF v.1.7 (*.pdf)-format, hvis du ikke angiver formattypen (indstillinger).

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);
}

Gem PDF-filen i webapplikationer med C#

For at gemme PDF-filen i webapplikationer kan du bruge de ovenfor nævnte metoder. Derudover har Document-klassen en overload af Save-metoden til brug med HttpResponse class .

var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// make some manipulation, i.g add a new empty page
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());

Gem PDF/A- eller PDF/X-format

PDF/A er en ISO-standardiseret version af PDF, som sikrer, at et dokument kan gengives præcis på samme måde, så dine dokumenter forbliver sikre og tilgængelige på lang sigt. PDF/A forbyder, i modsætning til PDF, funktioner, der er uegnede til langtidsarkivering, såsom skrifttilkobling eller kryptering.
Som før bruges Save-metoden til at gemme filen, men filen skal forberedes ved hjælp af Convert-metoden.

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");
}

Vi er med dig på hvert trin af din udvikling
Hvis du har brug for nye funktioner i dit eksisterende Aspose.PDF-produkt eller et API til nye filformater, står vores eksperter til din rådighed. Du kan hyre en eller flere dedikerede udviklere til at arbejde sammen med dig på dit projekt.
Teamet for Betalt rådgivning sikrer, at du altid får den bedste værdi.