Knowledgebase

Hogyan mentse a PDF-et streambe, könyvtárba vagy webalkalmazásba C#-ban

Ha gyorsan és egyszerűen szeretné megtudni, hogyan menthet PDF dokumentumokat streambe, könyvtárba vagy webalkalmazásba C#-ban, mi segítünk.

Aspose.PDF for .NET egy robusztus és erőteljes API a PDF fájlok manipulálásához, amely számos feladatot végez, például szöveg és képek hozzáadása, cseréje vagy eltávolítása, könyvjelzők és vízjelek kezelése, oldalak szétválasztása, egyesítése, kinyerése vagy beszúrása, egyedi betűtípus-kezelés, és még sok más.

PDF mentése C#-ban

PDF fájl mentése streambe C#-ban

Az API-val egyszerűen mentheti a létrehozott vagy módosított PDF fájlt egy streambe a Save metódusok túlterheléseinek használatával.

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

PDF fájl mentése könyvtárba C#-ban

A PDF fájlt könyvtárba is mentheti a Document osztály Save metódusával. A dokumentum alapértelmezés szerint Aspose.PDF v.1.7 (*.pdf) formátumban kerül mentésre, ha nem adja meg a formátumtípust (opciókat).

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

PDF fájl mentése webalkalmazásokban C#-ban

Webalkalmazásokban a PDF fájl mentéséhez használhatja a fent javasolt módszereket. Emellett a Document osztálynak van egy túlterhelt Save metódusa, amely a HttpResponse class használatára is alkalmas.

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

PDF/A vagy PDF/X formátum mentése

PDF/A egy ISO szabványosított PDF verzió, amely biztosítja, hogy a dokumentum pontosan ugyanúgy reprodukálható legyen, így a fájlok hosszú távon biztonságosak és hozzáférhetőek maradnak. A PDF/A a PDF-től eltérően tiltja a hosszú távú archiváláshoz nem megfelelő funkciókat, például a betűtípus-hivatkozást vagy a titkosítást.
Korábban említett módon a Save metódust használjuk a fájl tárolására, de a fájlt a Convert metódussal kell előkészíteni.

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

Minden fejlesztési szakaszban melletted állunk
Ha új funkciókra van szüksége meglévő Aspose.PDF termékében vagy új fájlformátumokhoz készült API-ra, szakértőink rendelkezésére állnak. Kölcsönözhet egy vagy több dedikált fejlesztőt, hogy együtt dolgozzanak a projektjén.
A Paid Consulting csapat biztosítja, hogy mindig a legjobb értéket kapja.