Knowledgebase

Πώς να αποθηκεύσετε PDF σε ροή, φάκελο ή web εφαρμογή σε C#

Αν θέλετε να μάθετε πώς να αποθηκεύετε γρήγορα και εύκολα έγγραφα PDF σε ροή, φάκελο ή web εφαρμογή με C#, είμαστε εδώ για εσάς.

Aspose.PDF for .NET είναι ένα ισχυρό API για τη διαχείριση αρχείων PDF και την εκτέλεση πολλών εργασιών, όπως η προσθήκη, αντικατάσταση ή αφαίρεση κειμένου και εικόνων, η διαχείριση σελιδοδεικτών και υδατογραφιών, η διαίρεση, η συγχώνευση, η εξαγωγή ή εισαγωγή σελίδων, η προσαρμοσμένη διαχείριση γραμματοσειρών και πολλά άλλα.

Αποθήκευση PDF σε C#

Αποθήκευση αρχείου PDF σε ροή με C#

Με το API μας μπορείτε εύκολα να αποθηκεύσετε το δημιουργημένο ή επεξεργασμένο αρχείο PDF σε ροή χρησιμοποιώντας τις υπερφορτωμένες μεθόδους 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));
}

Αποθήκευση αρχείου PDF σε φάκελο με C#

Μπορείτε επίσης να αποθηκεύσετε το αρχείο PDF σε φάκελο χρησιμοποιώντας τη μέθοδο Save της κλάσης Document. Το έγγραφο αποθηκεύεται εξ ορισμού σε μορφή Aspose.PDF v.1.7 (*.pdf) εάν δεν καθορίσετε τύπο μορφής (επιλογές).

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 σε web εφαρμογές με C#

Για αποθήκευση του PDF σε web εφαρμογές, μπορείτε να χρησιμοποιήσετε τις παραπάνω μεθόδους. Επιπλέον, η κλάση Document διαθέτει υπερφορτωμένη μέθοδο Save για χρήση με την 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());

Αποθήκευση σε μορφή PDF/A ή PDF/X

PDF/A είναι μια τυποποιημένη έκδοση του PDF που εγγυάται ότι ένα έγγραφο μπορεί να αναπαραχθεί ακριβώς με τον ίδιο τρόπο, διασφαλίζοντας την μακροπρόθεσμη ασφάλεια και προσβασιμότητα. Σε αντίθεση με το PDF, το PDF/A απαγορεύει λειτουργίες που δεν είναι κατάλληλες για μακροπρόθεσμη αρχειοθέτηση, όπως η σύνδεση γραμματοσειρών ή η κρυπτογράφηση.
Όπως και πριν, η μέθοδος Save χρησιμοποιείται για την αποθήκευση του αρχείου, αλλά το αρχείο πρέπει πρώτα να προετοιμαστεί με τη μέθοδο 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");
}

Είμαστε μαζί σας σε κάθε στάδιο της ανάπτυξής σας
Αν χρειάζεστε νέες λειτουργίες στο υπάρχον προϊόν Aspose.PDF ή ένα API για νέες μορφές αρχείων, οι ειδικοί μας είναι στη διάθεσή σας. Μπορείτε να προσλάβετε έναν ή περισσότερους αφοσιωμένους προγραμματιστές για να συνεργαστούν μαζί σας στο έργο σας.
Η ομάδα Paid Consulting εξασφαλίζει ότι λαμβάνετε πάντα την καλύτερη αξία.