【发布时间】:2020-09-10 07:26:24
【问题描述】:
当我将 PDF 纸张大小设置为 A4 时,有没有办法让 PDF 显示区域仅 A5 大小,同时保持 PDF 纸张大小为 A4? 大于 A5 的部分文本或图像将不会显示。 我尝试了“CropBox”选项,但它会将 A4 尺寸变为 A5 尺寸。 请帮帮我!!
【问题讨论】:
当我将 PDF 纸张大小设置为 A4 时,有没有办法让 PDF 显示区域仅 A5 大小,同时保持 PDF 纸张大小为 A4? 大于 A5 的部分文本或图像将不会显示。 我尝试了“CropBox”选项,但它会将 A4 尺寸变为 A5 尺寸。 请帮帮我!!
【问题讨论】:
您可以通过首先创建剪切路径来剪切内容。这可能看起来像:
p.being_page_ext(595, 842, "");
p.save();
p.rect(0, 0, 421, 595);
p.clip();
... (place content which will only visible within the A5 area)
p.restore()
... further content which will be visible on the whole page.
p.end_page_ext("");
我添加了save()/restore(),所以你可以封装剪辑,之后可以添加额外的内容。如有必要,请同时调整剪切矩形的参考点。
有关详细信息,请参阅 PDFlib 9.3 教程,第 3.2.3 章“直接路径和路径对象”。
【讨论】: