作成日: 2019/10/21 最終更新日: 2019/10/21
文書種別
使用方法
詳細
既存のページからFormXObjectを生成し、新規のページに拡大・縮小して描画することができます。
◆サンプルコード(C#)
◆サンプルコード(C#)
using (var fs = new FileStream("FileName.pdf", FileMode.Open, FileAccess.Read))
{
var doc = new GcPdfDocument();
doc.Load(fs);
// 異なる用紙サイズのページを挿入する
var oldPage = doc.Pages[0];
var newPage = doc.Pages.Insert(1, GrapeCity.Documents.Common.PaperKind.A5);
// 元ページの描画要素を取得する
var xObj = new FormXObject(doc, oldPage);
// 追加ページのサイズに合わせて描画する
var g = newPage.Graphics;
g.DrawForm(xObj, newPage.MediaBox, null, ImageAlign.ScaleImage);
// 元のページを削除する
doc.Pages.Remove(oldPage);
// 保存
doc.Save("rotate.pdf");
}
関連情報
旧文書番号
84573