我發現word預設都會如下圖所示,自動壓縮標點符號,導致
LoadOptions loadOptions = new LoadOptions();
LanguagePreferences languagePreferences = loadOptions.LanguagePreferences;
languagePreferences.DefaultEditingLanguage = EditingLanguage.ChineseTaiwan;
Document document = new Document(docFile);
document.Save(pdfFilePath, options);
但pdf沒有這個設置,會將標點符號顯示為一般間距,導致擠壓後換行,除了先在word調整好後做設定,有無其他方法可以解決此問題?
我有買aspose.word的lincese,一次需要轉千筆檔案,但有10%文件造成此問題。
@Ohyayaya 您可以通过指定 JustificationMode.Compress 获得相同的结果。
document.JustificationMode = JustificationMode.Compress;
Thanks you vadim.saltykov.
我嘗試後,我仍然出現此問題。
給你看一下doc檔案與pdf結果的比較,注意一下我標記的地方!!! 他的間距
擷取.PNG (4.4 KB)
擷取1.PNG (9.1 KB)
簡單來說…我想依照原有的word排版,就算透過程式碼將doc檔指定排版,但設定的同時就失去我原有的布局了,有辦法做到一模一樣嗎?
我已經有設置
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA1b;
options.EmbedFullFonts = true;
options.UseCoreFonts = false;
options.DmlRenderingMode = DmlRenderingMode.DrawingML;
options.SaveFormat = SaveFormat.Pdf;
options.FontEmbeddingMode = PdfFontEmbeddingMode.EmbedNonstandard;代碼
@Ohyayaya 请附上原始文件或其中有问题的部分。
補充一下,您的word選項必須與我一致,如下圖所示:
image.png (21.5 KB)
可以觀察到5.2.2 該行被壓縮成一行(這是正確的),我希望到pdf也一樣效果!!!
感谢您提供更多信息。我们已在内部问题跟踪系统中打开以下新工单,并将根据Free Support Policies.中提到的条款提供修复。
问题 ID:WORDSNET-27137
如果您需要优先支持,您可以获得付费支持服务,以及直接访问我们的Paid Support Services。
我有購買產品…目前因為此問題無法使用,請問bug尚未解決嗎?
@Ohyayaya 恐怕这个问题仍然要推迟,而且近期内也没有计划解决这个问题。不便之处,敬请原谅。
如果您需要优先支持,您可以获得付费支持服务,并直接与我们的付费支持管理团队联系。