Knowledgebase

Cum să salvați PDF în flux, director sau aplicație web în C#

Dacă doriți să aflați cum să salvați rapid și ușor documente PDF într-un flux, director sau aplicație web cu C#, suntem aici să vă ajutăm.

Aspose.PDF for .NET este un API robust și puternic pentru manipularea fișierelor PDF și pentru efectuarea unei game largi de sarcini, cum ar fi adăugarea, înlocuirea sau eliminarea textului și a imaginilor, adăugarea sau eliminarea semnelor de carte și a filigranelor, divizarea, îmbinarea, extragerea sau inserarea paginilor, gestionarea fonturilor personalizate și multe altele.

Salvați PDF în C#

Salvați fișierul PDF într-un flux cu C#

Cu API‑ul nostru puteți salva cu ușurință fișierul PDF creat sau manipulat într-un flux utilizând suprasarcinile metodelor 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));
}

Salvați fișierul PDF într-un director cu C#

De asemenea, puteți salva fișierul PDF într-un director utilizând metoda Save a clasei Document. Documentul este salvat în mod implicit în formatul Aspose.PDF v.1.7 (*.pdf) dacă nu furnizați tipul de format (opțiuni).

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

Salvați fișierul PDF în aplicații web cu C#

Pentru a salva fișierul PDF în aplicații web, puteți folosi metodele sugerate mai sus. De asemenea, clasa Document are o metodă suprasarcinată Save pentru utilizare cu 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());

Salvați formatul PDF/A sau PDF/X

PDF/A este o versiune standardizată ISO a PDF‑ului care asigură că un document poate fi reprodus exact în același mod, menținând documentele în siguranță și accesibile pe termen lung. PDF/A, spre deosebire de PDF, interzice funcționalități nepotrivite pentru arhivarea pe termen lung, cum ar fi legarea fonturilor sau criptarea.
Ca și înainte, metoda Save este utilizată pentru a stoca fișierul, dar fișierul trebuie pregătit cu metoda 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");
}

Suntem alături de dvs. în fiecare etapă a dezvoltării
Dacă aveți nevoie de funcționalități noi în produsul dvs. existent Aspose.PDF sau de un API pentru noi formate de fișiere, experții noștri sunt la dispoziția dvs. Puteți angaja unul sau mai mulți dezvoltatori dedicați pentru a lucra cu dvs. la proiectul dvs.
Echipa de Consultanță Plătită se asigură că beneficiați întotdeauna de cea mai bună valoare.