Knowledgebase

Jak uložit PDF do proudu, adresáře nebo webové aplikace v C#

Pokud chcete rychle a snadno uložit PDF dokumenty do proudu, adresáře nebo webové aplikace pomocí C#, máme pro vás řešení.

Aspose.PDF pro .NET je robustní a výkonné API pro manipulaci s PDF soubory a provádění řady úkolů, jako je přidávání, nahrazování nebo odstraňování textu a obrázků, přidávání nebo odstraňování záložek a vodoznaků, rozdělování, slučování, extrahování nebo vkládání stránek, vlastní správa písem a mnohem více.

Uložení PDF v C#

Uložení PDF souboru do proudu pomocí C#

S naším API můžete snadno uložit vytvořený nebo upravený PDF soubor do proudu pomocí přetížených metod 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));
}

Uložení PDF souboru do adresáře pomocí C#

PDF soubor můžete také uložit do adresáře pomocí metody Save třídy Document. Dokument je ve výchozím nastavení uložen ve formátu Aspose.PDF v.1.7 (*.pdf), pokud neuvedete typ formátu (volby).

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

Uložení PDF souboru ve webových aplikacích pomocí C#

Pro uložení PDF souboru ve webových aplikacích můžete použít výše uvedené metody. Třída Document má také přetíženou metodu Save pro použití s třídou HttpResponse .

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

Uložení ve formátu PDF/A nebo PDF/X

PDF/A je verze PDF standardizovaná podle ISO, která zajišťuje, že dokument může být reprodukován naprosto stejným způsobem, což vaše dokumenty chrání a zpřístupňuje je dlouhodobě. PDF/A, na rozdíl od běžného PDF, zakazuje funkce nevhodné pro dlouhodobé archivování, jako je odkazování na písma nebo šifrování.
Stejně jako dříve se k uložení souboru používá metoda Save, ale soubor musí být nejprve připraven pomocí metody 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");
}

Jsme s vámi v každé fázi vývoje
Pokud potřebujete nové funkce ve vašem stávajícím produktu Aspose.PDF nebo API pro nové formáty souborů, naši odborníci jsou vám k dispozici. Můžete si najmout jednoho či více dedikovaných vývojářů, kteří s vámi budou pracovat na vašem projektu.
Tým Placené poradenství se postará o to, abyste vždy získali nejlepší hodnotu.