Knowledgebase

Kuinka tallentaa PDF-virtaan, hakemistoon tai web-sovellukseen C#:lla

Jos haluat tietää, miten PDF-asiakirjoja voidaan nopeasti ja helposti tallentaa virtaan, hakemistoon tai web-sovellukseen C#:lla, olemme sinua varten.

Aspose.PDF for .NET on vakaa ja tehokas API PDF-tiedostojen käsittelyyn sekä moniin tehtäviin, kuten tekstin ja kuvien lisäämiseen, korvaamiseen tai poistamiseen, kirjanmerkkien ja vesileimojen hallintaan, tiedostojen jakamiseen, yhdistämiseen, sivujen poimimiseen tai lisäämiseen, mukautettuun fonttien käsittelyyn ja paljon muuhun.

Tallenna PDF C#:ssa

Tallenna PDF-tiedosto virtaan C#:lla

API:n avulla voit helposti tallentaa luodun tai muokatutun PDF-tiedoston virtaan käyttämällä Save‑menetelmien ylikuormituksia.

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);
    // tee joitakin muokkauksia, esim. lisää uusi tyhjä sivu
    pdfDocument.Pages.Add();
    pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}

Tallenna PDF-tiedosto hakemistoon C#:lla

Voit myös tallentaa PDF-tiedoston hakemistoon käyttämällä Document‑luokan Save‑menetelmää. Jos et määritä formaattia (asetuksia), tiedosto tallentuu oletuksena Aspose.PDF v.1.7 (*.pdf) -muodossa.

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);
    // tee joitakin muokkauksia, esim. lisää uusi tyhjä sivu
    pdfDocument.Pages.Add();
    pdfDocument.Save(modifiedFileName);
}

Tallenna PDF-tiedosto web-sovelluksissa C#:lla

PDF-tiedoston tallentamiseen web-sovelluksissa voit käyttää yllä esiteltyjä menetelmiä. Lisäksi Document‑luokassa on ylikuormitettu Save‑menetelmä, jonka avulla voidaan tallentaa suoraan HttpResponse class -luokkaan.

var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// tee joitakin muokkauksia, esim. lisää uusi tyhjä sivu
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());

Tallenna PDF/A- tai PDF/X-muodossa

PDF/A on ISO-standardoitu PDF-versio, joka varmistaa, että asiakirja voidaan toistaa täsmälleen samoin, jolloin dokumentit pysyvät turvallisina ja pitkän aikavälin saatavilla. PDF/A eroaa tavallisesta PDF:stä siten, että se kieltää pitkäaikaiseen arkistointiin soveltumattomat ominaisuudet, kuten fonttien linkittämisen tai salauksen.
Kuten aiemmin, tiedoston tallentamiseen käytetään Save‑menetelmää, mutta tiedosto on ensin valmisteltava Convert‑menetelmällä.

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

Olemme kanssasi jokaisessa kehitysvaiheessa
Jos tarvitset uusia ominaisuuksia olemassa olevaan Aspose.PDF‑tuotteeseesi tai API:n uusille tiedostomuodoille, asiantuntijamme ovat käytettävissäsi. Voit palkata yhden tai useamman omistautuneen kehittäjän työskentelemään projektisi parissa.
Paid Consulting -tiimi varmistaa, että saat aina parhaan vastineen.