西班牙
斯潘4
大家好。
当我在pdfpageformatter中有两个或更多层要输入时,我遇到了以下问题。
如果我通过各个端口输入图层以控制绘图顺序并设置其属性、左上角的X和Y以及大小,则图层不会完全相同。
如果我通过一个端口进入它们,它们会对齐,但我无法控制绘图顺序。
有什么建议吗?建议使用pdfpageformatter,即。
当我不使用格式化程序,但直接访问pdf格式属性时。我没有这样的问题,因为我然后使用两个或更多的作家到同一个数据集,设置世界矩形和页面矩形为相同的每个和pdf层顺序属性。但这是一个很大的麻烦,因为一个必须同步的页面格式纵横比帧纵横比等。(顺便说一句,我两年前创建的工作台)。
我希望pdfpageformatter能让事情变得简单。
事实上,编写svg和使用inkscape创建pdf更容易。
看起来,pdf格式化程序使用一个boundingbox区段来设置它的worldframes。在我看来,它应该在哪里扩展,或者至少提供一个选择。
添加一个bb最大的记录不是很方便。要对齐标签(点…),我不会复制最大的bb,但我必须添加2条记录,较大bb的左下和右上顶点位置。
因此,pdfpf忽略了一个选项,即尊重公共世界帧范围(或者有一个本地帧的开关..)和公共缩放。(类似于“使用范围:”pageobject1、pageobject2等)
或自动检测重叠的范围,它会合并他们的BB。
还有一份Alginement菜单也不错。
我
该小组今天开会讨论了这一情况。我们同意该设计会引起误解,并可能导致尴尬的工作流程。亚搏在线它会邀请您使用多个输入端口,但如果您这样做,就会给您带来缩放问题。
目前,我们认为最好的选择是将所有的地理空间数据路由到一个特定的帧到一个端口。这将确保它得到适当的缩放。然后,您可以根据设置使用testfilter或featuretypefilter将数据分割出来,以便最终路由到pdf中的正确层。
我们的计划是重新审视FME 2017的设计,以便输入端口定义“层”,您可以将层(和顺序)分配给Transformer UI中的视口。我们可能会为每个输入端口创建一个输出端口,这样之后您就可以进行额外的路由。附着在下面的视口的草图:
谢谢你提出这个,我们可以而且会做得更好。
正确的。我想我现在记得了。是的,你是对的。您将两个数据集输入不同的端口,并在pdfpageformatter中使用相同的大小框,但它们没有正确对齐。
这是因为数据被缩放以适应这些框,而您的两个数据集的大小并不完全相同。
我要做的是为较大的数据集创建一个边界框,并将其复制到较小的数据集中。这样,两个数据集的大小相同,并且pdfpageformatter中没有问题。
这有道理吗?基本上,您需要确保这两组数据具有完全相同的范围-我发现边界框是实现这一点的最简单方法。
好了,会发生什么(我认为)是PDFPageFormatter会和适合您的数据框,可有点尴尬,如果高度/宽度的比率的数据是不一样的,盒子,进而可以对齐。在这方面,我能给您的最佳建议是在数据周围添加一个空框(没有填充,没有边框),并将该框的大小控制为与PDFPageFormatter中的框相同的高/宽比。
层顺序本身是由输出特性类型上的格式参数控制的,就我所能测试的而言,即使数据是通过PDFPageFormatter运行的。
嗨海门口,
需要说明的是,你的意思是你不能让两个页面对象在PDF中对齐即使它们在PDFPageFormatter中对齐得很好?(因为如果是这样的话,你的问题的标题是有点误导,因为我不知道层顺序将发挥作用)。
作为一个一般性的建议,我建议您删除PDF编写器并再次创建它,如果这是一个2年的工作空间,因为最近在PDF方面有很多开发(层顺序是绝对支持的)
?2019安全亚搏在线软件公司|法律