Wenn Sie wissen möchten, wie Sie PDF‑Dokumente schnell und einfach mit C# in einen Stream, ein Verzeichnis oder eine Web‑Anwendung speichern, sind Sie hier genau richtig.
Aspose.PDF for .NET
ist eine robuste und leistungsstarke API zum Manipulieren von PDF‑Dateien und zum Ausführen zahlreicher Aufgaben wie Hinzufügen, Ersetzen oder Entfernen von Text und Bildern, Verwalten von Lesezeichen und Wasserzeichen, Aufteilen, Zusammenführen, Extrahieren oder Einfügen von Seiten, benutzerdefinierte Schriftartenverarbeitung und vieles mehr.

PDF‑Datei in einen Stream mit C# speichern
Mit unserer API können Sie die erstellte oder bearbeitete PDF‑Datei ganz einfach in einen Stream schreiben, indem Sie überladene Save‑Methoden verwenden.
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);
// einige Änderungen vornehmen, z. B. eine leere Seite hinzufügen
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
PDF‑Datei in ein Verzeichnis mit C# speichern
Sie können die PDF‑Datei auch in ein Verzeichnis speichern, indem Sie die Save‑Methode der Document‑Klasse verwenden. Wird kein Format angegeben, wird das Dokument standardmäßig im Aspose.PDF‑v.1.7‑Format (*.pdf) gespeichert.
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);
// einige Änderungen vornehmen, z. B. eine leere Seite hinzufügen
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
PDF‑Datei in Webanwendungen mit C# speichern
Um die PDF‑Datei in Webanwendungen zu speichern, können Sie die oben genannten Methoden verwenden. Zusätzlich bietet die Document‑Klasse eine überladene Save‑Methode für die Verwendung mit der HttpResponse‑Klasse
.
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// einige Änderungen vornehmen, z. B. eine leere Seite hinzufügen
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
PDF/A
ist eine ISO‑normierte Version des PDF, die sicherstellt, dass ein Dokument exakt reproduzierbar bleibt und langfristig sicher und zugänglich ist. Im Gegensatz zu herkömmlichen PDFs verbietet PDF/A Funktionen, die für die Langzeitarchivierung ungeeignet sind, wie z. B. Schriftartenverlinkung oder Verschlüsselung.
Wie zuvor wird die Save‑Methode zum Speichern verwendet, jedoch muss die Datei zuvor mit der Convert‑Methode in das gewünschte Format konvertiert werden.
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");
}
Wir stehen Ihnen in jeder Phase Ihrer Entwicklung zur Seite
Wenn Sie neue Funktionen für Ihr bestehendes Aspose.PDF‑Produkt benötigen oder eine API für neue Dateiformate wünschen, stehen Ihnen unsere Experten zur Verfügung. Sie können einen oder mehrere dedizierte Entwickler beauftragen, die mit Ihnen an Ihrem Projekt arbeiten.
Das Team für Kostenpflichtige Beratung
sorgt dafür, dass Sie stets das beste Preis‑Leistungs‑Verhältnis erhalten.