Knowledgebase

Come salvare PDF su stream, directory o app web in C#

Se vuoi sapere come salvare rapidamente e facilmente documenti PDF su uno stream, una directory o un’applicazione web con C#, siamo qui per aiutarti.

Aspose.PDF per .NET è un’API robusta e potente per la manipolazione di file PDF e per eseguire una vasta gamma di operazioni, come aggiungere, sostituire o rimuovere testo e immagini, aggiungere o eliminare segnalibri e filigrane, dividere, unire, estrarre o inserire pagine, gestire font personalizzati e molto altro.

Save PDF in C sharp

Salva il file PDF su uno stream con C#

Con la nostra API puoi salvare facilmente il file PDF creato o modificato su uno stream utilizzando le overload dei metodi 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 il file PDF in una directory con C#

Puoi anche salvare il file PDF in una directory usando il metodo Save della classe Document. Il documento viene salvato, per impostazione predefinita, nel formato Aspose.PDF v.1.7 (*.pdf) se non specifichi il tipo di formato (opzioni).

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 il PDF in applicazioni web con C#

Per salvare il PDF nelle applicazioni web, puoi utilizzare i metodi descritti sopra. Inoltre, la classe Document dispone di un overload del metodo Save per l’uso con la classe 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 in formato PDF/A o PDF/X

PDF/A è una versione standardizzata ISO del PDF che garantisce che un documento possa essere riprodotto esattamente nello stesso modo, mantenendo i tuoi file sicuri e accessibili a lungo termine. PDF/A, a differenza del PDF tradizionale, vieta funzionalità non adatte all’archiviazione a lungo termine, come il collegamento a font o la crittografia.
Come prima, il metodo Save viene utilizzato per memorizzare il file, ma il file deve essere preparato con il metodo 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");
}

Siamo con te in ogni fase del tuo sviluppo
Se hai bisogno di nuove funzionalità nel tuo prodotto Aspose.PDF esistente o di un’API per nuovi formati di file, i nostri esperti sono a tua disposizione. Puoi assumere uno o più sviluppatori dedicati per lavorare con te al tuo progetto.
Il team di Consulenza a pagamento si assicura che tu ottenga sempre il miglior valore.