【发布时间】:2017-01-16 07:43:14
【问题描述】:
我正在开发供外部应用程序使用的“GS Wrapper”(使用 9.20 SDK)。例如,我将 A0 表缩小为 A1、A2 和 A3,它工作正常。 (PDF转PS,然后打印)
问题:当我将任何输入格式缩小到 A4 时,打印机会切断内容的边框(这些是技术图纸,距离纸张边缘每 5 毫米有一个黑色边框)。
- 是否有机会将 A4(到 A4)再次缩小约 95% 并使图像居中? (这应该会导致基础图像更小,例如黑色边框距离纸张边框约 10 毫米)
我使用以下参数进行缩放:
GhostArg[0] = "-dNOPAUSE";
GhostArg[1] = "-dBATCH";
GhostArg[2] = "-dSAFER";
GhostArg[3] = "-dNOPAUSE";
GhostArg[4] = "-g2480x3508";
GhostArg[5] = "-dPDFFitPage";
GhostArg[6] = "-r300x300";
GhostArg[7] = "-sDEVICE=ps2write";
GhostArg[8] = Output;
GhostArg[9] = Input;
解决方案更新:
我设法通过在 Arg[8] 和 Arg[9] 之间插入这三行来解决这个问题:
GhostArg[9] = "-c";
GhostArg[10] = "<< /BeginPage { 0.99 0.99 scale 10 10 translate } >> setpagedevice";
GhostArg[11] = "-f";
感谢 KenS 的 /BeginPage 提示。
【问题讨论】:
标签: c ghostscript postscript