Free Support Forum - aspose.com

Aspose.Diagram for java 将visio转pdf要怎样才能支持其他sheet页转pdf?


#1

您好,请问一下 Aspose.Diagram for java 将visio转pdf,要怎样才能支持其他sheet页转pdf?,我的visio有多个sheet页,目前我只实现了首页转pdf,谢谢!


#2

@zg0x1231

感谢您与支持人员联系。

您是否可以分享源文件和生成的文件以及缩小的代码段,以便我们可以在我们的环境中对其进行调查以帮助您。


#3

非常抱歉,我们是和用户签订了保密协议的,Visio文件里的内容涉及用户的商业机密,我们没有办法提供,请问你们之前有针对 多个sheet页 转换成 PDF的经验吗?是否有相关的demo呢?


#4

@zg0x1231

您能否将附件作为样本文件考虑,并在共享生成的PDF文件,预期输出和缩小代码片段时详细说明您的要求,以便我们可以相应地为您提供帮助。 Drawing1.zip


#5

我自己重新再找了一个Visio文件,测试了转换成PDF,依然不能把多个sheet页转换成PDF,只能转换一页。
绘图1.zip (82.2 KB)


#6

@zg0x1231

感谢您分享示例文件。

我们在Aspose.Diagram for Java 19.2中使用了以下代码片段,它将所有四个页面生成为PDF。 生成的文件已附加供您参考。PDF_Out.pdf

// call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "绘图1.vsd");

// Options when saving a diagram into the PDF format
PdfSaveOptions options = new PdfSaveOptions();

// sets the number of pages to render in PDF.
options.setPageCount(4);

// save in any supported file format
diagram.save(dataDir + "UsePDFSaveOptions_Out.pdf", options);

#7

感谢你的回复,我看到你生成的附件中PDF也只有2页,但是我的vsd文件有4个页面,并且我用了19.2最新版本和你的代码测试,依然只能转换首页。


#8

@zg0x1231

我们错误地分享了两页PDF文件,但我们想分享四页文件。 而且,由于评估限制,您只获得第一页。 请申请免费30天临时许可证,然后与我们分享您的反馈意见。 UsePDFSaveOptions_Out.pdf

您也可以访问申请许可证以供您参考。


#9

请问你们测试用的是什么版本的visio?我们用的是2010中文版的