加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从XML生成高质量PDF的最佳方法是什么?

发布时间:2020-12-16 05:37:30 所属栏目:百科 来源:网络整理
导读:我正在寻找从 XML源创建高质量PDF,作为在线相簿创建工具的输出.从手动创建PDF(iText,PdfSharp等)到PrinceXML到xsl-fo工具,有数百种选项可以完成这项任务.以下是我想支持的一些功能: 强制性支持 全出血PDF 多格式页面组合 支持防尘套,脊柱印刷,全包图形文字
我正在寻找从 XML源创建高质量PDF,作为在线相簿创建工具的输出.从手动创建PDF(iText,PdfSharp等)到PrinceXML到xsl-fo工具,有数百种选项可以完成这项任务.以下是我想支持的一些功能:

强制性支持

>全出血PDF
>多格式页面组合
>支持防尘套,脊柱印刷,全包图形文字
>非标准页面尺寸
>重叠图形元素
>自定义字体
>交叉折叠布局支持 – 双页传播
> 300-600dpi图像支持
>真实的WYSIWYG /可靠,可预测的输出(即从源材料到PDF的像素完美转换)
>保证金控制
>颜色配置文件嵌入
> Unicode支持
>绝对定位的布局元素

可选支持

>相对布局元素
>图像(CMYK,RGB)
> HTTP上的字体
>连字支持
>裁剪标记支持
>脚注
>专色填充
>表格数据支持
>排版支持(领先,字距等)

如果有人知道实现这一目标的最佳方式,我将非常感激.此外,如果有人知道其他在线相簿公司(如Blurb或Shutterfly)使用什么来将在线图书转换为可打印的PDF,我会非常有兴趣知道.

您应该查看 PrinceXML(您在问题中列出的名称,但不要告诉我们您不喜欢它的名称),这是几天前我提到的 here – 即使屏幕截图显示结果. Other samples of prince output也在看.

但是,你对“真正的所见即所得”的意思对我来说仍然很模糊.

因为你必须首先向我展示一个XML渲染器……它会在屏幕上显示你的XML,就像你希望你的PDF页面看起来一样.

更新:以下是PrinceXML创建的PDF文件的一组示例.您可以在Linux或Mac OS X上使用此命令下载其中的14个:

for i in 9-02 9-01 8-12 8-11 8-10 8-09 8-08 8-07 8-06 8-05 8-04 8-03 8-02 8-01; do 
   wget 
     -r 
     -t 3 
     -l 1 
     -c 
     -O AdvancedAquarist-200${i}.pdf 
      http://www.advancedaquarist.com/pdf/AdvancedAquarist-200${i}.pdf/at_download/file
done

在Windows上:

for %i in (9-02 9-01 8-12 8-11 8-10 8-09 8-08 8-07 8-06 8-05 8-04 8-03 8-02 8-01) do ^ 
   wget.exe ^
     -r ^
     -t 3 ^
     -l 1 ^
     -c ^
     -O AdvancedAquarist-200%i.pdf ^
      http://www.advancedaquarist.com/pdf/AdvancedAquarist-200%i.pdf/at_download/file

恕我直言,这些都是非常复杂的布局.

请注意,截至2008年5月,该杂志的旧版本是使用iText 1.4.6创建的(根据其元数据).

从2008年6月开始,较新的问题主要是使用PrinceXML 6.0(这是4年前发布的……)完成的.

不过,这两个应用程序产生了非常相似的布局

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读