PDFドキュメントをプログラムで保存
次のコードスニペットは、新しいグラフィカルなAspose.Drawingインターフェースでも動作します。
ファイルシステムに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);
// 何か操作を行う、例えば新しい空ページを追加
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
ストリームへのPDFドキュメントの保存
作成または操作された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);
// 何か操作を行う、例えば新しい空ページを追加
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
WebアプリケーションでのPDFドキュメントの保存
Webアプリケーションでドキュメントを保存するには、上記の方法を使用できます。加えて、Document
クラスはHttpResponseクラスを使用するためのSave
メソッドがオーバーロードされています。
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// 何か操作を行う、例えば新しい空ページを追加
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
詳細な説明については、Showcaseセクションに進んでください。
PDF/AまたはPDF/X形式で保存
PDF/Aは、電子文書のアーカイブおよび長期保存に使用するために標準化されたポータブルドキュメントフォーマット(PDF)のISO標準版です。 PDF/Aは、フォントリンキング(フォント埋め込みとは対照的)や暗号化など、長期アーカイブに適さない機能を禁止する点でPDFと異なります。PDF/AビューアのISO要件には、カラーマネジメントガイドライン、埋め込みフォントサポート、埋め込み注釈の読み取り用ユーザーインターフェイスが含まれます。
PDF/Xは、PDF ISO標準のサブセットです。PDF/Xの目的はグラフィックス交換を容易にすることであり、そのためには標準の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");
}