由于采用线上编辑的模式会存在很多兼容性问题,所以采用的线下编辑后再上传到系统中的方式,
为了确定上传的文档是标准化合同模板,需要对下载的文档进行特定的标识,现确定的是将GUID放到word中,并隐藏,并且需要考虑隐藏的内容是否容易误删。
不考虑放入页眉和页脚中这种方式
由于采用线上编辑的模式会存在很多兼容性问题,所以采用的线下编辑后再上传到系统中的方式,
为了确定上传的文档是标准化合同模板,需要对下载的文档进行特定的标识,现确定的是将GUID放到word中,并隐藏,并且需要考虑隐藏的内容是否容易误删。
不考虑放入页眉和页脚中这种方式
当前的DOC文档转 PDF,word文档有18页,转成pdf后,只有17页,页数不相等;
代码如下:
InitAspose();// Aspose Licence 初始化
string strNewFileName = label10.Text;
Aspose.Words.Document doc = new Aspose.Words.Document(label3.Text);
doc.LayoutOptions.ShowComments = false;
doc.LayoutOptions.ShowHiddenText = false;
doc.LayoutOptions.ShowParagraphMarks = false;
doc.AcceptAllRevisions();
string imagePath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\zjsy.jpg"; //水印图片路径
//InsertWatermarkImageToWord(doc, imagePath);
setWord(doc);
doc.Save(label3.Text);
Aspose.Words.Saving.PdfSaveOptions options = new Aspose.Words.Saving.PdfSaveOptions();
options.ExportDocumentStructure = true;
doc.Save(strNewFileName, SaveFormat.Pdf);
初步排查:Aspose.Words转换PDF的时候,特殊符号的转换存在半角和全角的转换问题,会导致文本换行,最终会影响转换出来的页数
有什么解决方案吗?
为了确保及时准确的响应,请在此处附上以下资源进行测试:
在您准备好这些信息后,我们将开始对您的问题进行调查,并为您提供更多信息。 谢谢你的合作。
PS:要附加这些资源,请压缩并上传它们。
转Pdf页数1.pdf (717.1 KB)
企业微信截图_15898543564716.png (32.5 KB)
word转pdf,pdf的批注信息能隐藏掉吗?代码如下,修订信息被隐藏了,但是批注没有
Aspose.Words.Document doc = new Aspose.Words.Document(sAllFile);
doc.TrackRevisions = false;
doc.AcceptAllRevisions();
this.listBox1.Items.Add(doc.PageCount);
doc.Save(sPath, SaveFormat.Pdf);
您可以使用Layout Options.Show Comments属性,如下所示,以获取所需的输出。
Document doc = new Document(MyDir + "in.docx");
doc.LayoutOptions.ShowComments = false;
doc.Save(MyDir + "20.5.pdf");
您可以删除注释并将文档保存为PDF。 请使用下面的代码示例获取所需的输出。 希望这对您有所帮助。
Document doc = new Document(MyDir + "in.docx");
doc.GetChildNodes(NodeType.Comment, true).Clear();
doc.Save(MyDir + "20.5.pdf");