KNOWLEDGEBASE
C# で PDF をストリーム、ディレクトリ、または Web アプリに保存する方法
C# を使用して PDF ドキュメントをストリーム、ディレクトリ、または Web アプリケーションにすばやく簡単に保存する方法を知りたい場合は、ここで説明します。
Aspose.PDF for .NET は、PDF ファイルを操作し、テキストの追加、置換、削除などのさまざまなタスクを実行するための堅牢で強力な API です。 画像、ブックマークと透かしの追加または削除、ページの分割、結合、抽出または挿入、カスタム フォント処理など。
C# で PDF ファイルをストリームに保存
私たちの API を使用すると、Save
メソッドのオーバーロードを使用して、作成または操作した PDF ファイルをストリームに簡単に保存できます。
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));
}
C# で PDF ファイルをディレクトリに保存します
Document クラスの Save メソッドを使用して、PDF ファイルをディレクトリに保存することもできます。 フォーマット タイプ (オプション) を指定しない場合、ドキュメントはデフォルトで 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);
}
C# を使用して Web アプリケーションに PDF ファイルを保存する
PDF ファイルを Web アプリケーションに保存するには、上記の方法を使用できます。 また、Document
クラスには、[HttpResponse クラス](
https://learn.microsoft.com/en-us/dotnet/api/system.web.httpresponse?view=netframework で使用するためのオーバーロードされたメソッド Save
があります。 -4.8)。
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 は ISO 標準化された PDF のバージョンであり、文書をまったく同じ方法で複製できることを保証し、文書を安全に保管し、いつでもアクセスできるようにします。 長期的に。 PDF/A は、PDF とは異なり、フォントのリンクや暗号化など、長期のアーカイブに適さない機能を禁止しています。 先ほどと同様に 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 が必要な場合は、当社の専門家が自由に使用できます。 プロジェクトで一緒に働く専任の開発者を 1 人以上雇うことができます。 有料コンサルティング チームは、お客様が常に最高の価値を得られるようにします。