[Aspose.Words for Java] 创建 PDF,table导致PDF内容显示不全

Aspose.PDF for Java 创建 PDF,table导致PDF内容显示不全

test (2).zip (104.5 KB)

@SupportDhorde 我设法重现了这个问题。 我已在我们的缺陷跟踪系统中将其记录为 WORDSNET-22927。 我们会及时通知您,并在问题解决后通知您。

@SupportDhorde 请尝试使用以下代码作为解决方法,让我知道它是否适合您。

DocumentBuilder app = new DocumentBuilder();

// Specify document compatibility mode explicitly.
app.getDocument().getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2019);

String content = "<html><body><table style=\"width:500;font-size:12pt;text-align:center;font-family:宋体;border:1px solid #C0C0C0;\">\n" +
                " <tr style=\"font-weight:bold;background-color:#C0C0C0;\">\n" +
                "  <th>名字</th>\n" +
                "  <th>章节</th>\n" +
                " </tr>\n" +
                " <tr>\n" +
                "  <td style='border: 1px solid #333333'>1</td>\n" +
                "  <td style='border: 1px solid #333333'>汉语拼音字母表,整体认读音节,拼音拼写规则,声调与标调,声母,音节,隔音符号,韵母,词语结构,词性,词的感情色彩,成语,词语的理解与辨析,词语的归类或排列,组词,造句,词语搭配,词语的仿写,关联词,近义词,反义词,多义词,多音字词组,量词,易混词,语气词,看图写语,网络用语,补全词语,句子的构成,句子的关系,句子的含义,改写句子,补充句子,句子排序,句子仿写,修改病句,扩句和缩句,句式与句式转换,连词成句,标点符号,修辞,谚语,歇后语,谜语,对联,名言警句,对子歌,朗读,偏旁部首,间架结构,基本笔画,笔顺规则,写字姿势,写字规范,查字典方法,错别字,易读错的汉字,汉字读音,汉字临基,文言文字句的翻译,文言文阅读综合题,古今异义,通假字,常见的语气词,字词翻译,写作特点,记叙文阅读,说明文阅读,议论文阅读,小说阅读,童话、寓言阅读,理解文中词语的意思,理解文中句子的意思,找文章关键句子或段落,划分段落层次,划分文章段落,概括段意或层意,概括文章主要内容,给文章加标题,体会文章主题,文章的表达顺序,文章详略的方法及作用,文章的表达方法,汉字的字体演变,形近字,同音字,多音字,多义字,形声字,独体字,合体字,会意字,节气,十二生肖,重要节假日,中国古代四大发明,年代,中国的组成,童话及神话故事,邮票,市花,名家名画,作者生平及代表作,名著,中国戏曲,诗歌默写,根据课文内容填空,课文背诵,课文理解,课外知识积累与搜集,课文名句积累,看图说话,使用礼貌语言,劝告,辩论,采访,广告,言外之意,口语交际,实践作业,宣传标语,语段阅读,听力与听写,诗歌写作手法,诗歌的人物形象,诗的思想情感,诗歌意境鉴赏,爱国诗,亲情诗,友情诗,诗歌翻译,送别诗,咏志诗,思乡怀人诗,写景咏物诗,借物喻人诗,边塞风光诗,其它类别诗歌,一词多义,古代文化常识,文言断句,自然段,找中心句,表现手法,写作手法,文章结构,说明方法,看图写话,想象写话,根据课文内容拓展,请假条,借条、收条,领条,日记,周记,留言条,通知,启事,书信,读后感,观后感,表扬稿,感谢信,建议书,板报稿,会议记录,新闻,发言稿,演讲稿,广播稿,申请书,倡议书,调查报告,解说词,记叙文,扩写作文,续写作文,改写作文,缩写作文,看图作文,童话作文,想象作文,字词读写,字词意义及运用,句子理解与运用,阅读理解,文学常识,描写方法,看拼音写汉字,猜字谜,象形字</td>\n" +
                " </tr>\n" +
                "</table></body></html>";
app.insertHtml(content, HtmlInsertOptions.USE_BUILDER_FORMATTING);

app.getDocument().save("C:\\Temp\\out.docx");
app.getDocument().save("C:\\Temp\\21.10.pdf",SaveFormat.PDF);

非常感谢您的回复。

我经过测试,显示不全的问题已经解决了。

但是,还有一点小问题,就是前面的一个格式有点错乱,代码段完全用的你提供的代码。

QQ图片20211110163804.jpg (45.0 KB)

@SupportDhorde
您可以通过放大页面大小或更改页面方向来解决此问题,然后表格更适合页面。

// Specify page orientation.
app.getCurrentSection().getPageSetup().setOrientation(Orientation.LANDSCAPE);