作成日: 2019/07/04 最終更新日: 2026/02/02
文書種別
使用方法
詳細
PDFを分割する直接的な機能はありません。
「新規に作成したPDF」に「既存のPDFの一部」を結合して保存する処理を繰り返すことで結果的に分割できます。
1ページずつ分割する場合、以下のような処理になります。
◆サンプルコード (C#)
var fs = File.OpenRead("FileName.pdf");
//読み込み
var doc = new GcPdfDocument();
doc.Load(fs);
//結合オプション
var options = new MergeDocumentOptions();
//1ページずつ分割する
for (int i = 1; i <= doc.Pages.Count; i++)
{
options.PagesRange = new GrapeCity.Documents.Common.OutputRange(i, i);
var separateDoc = new GcPdfDocument();
separateDoc.MergeWithDocument(doc, options);
separateDoc.Save(String.Format("Page{0}.pdf", i));
}◆サンプルコード (VB.NET)
Dim fs = File.OpenRead("FileName.pdf")
'読み込み
Dim doc As New GcPdfDocument()
doc.Load(fs)
'結合オプション
Dim options As New MergeDocumentOptions()
'1ページずつ分割する
For i As Integer = 1 To doc.Pages.Count
options.PagesRange = New GrapeCity.Documents.Common.OutputRange(i, i)
Dim separateDoc As New GcPdfDocument()
separateDoc.MergeWithDocument(doc, options)
separateDoc.Save(String.Format("Page{0}.pdf", i))
Next
関連情報
旧文書番号
84211