吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 473|回复: 7
收起左侧

[经验求助] 问个Aspose的代码 在.Net怎么写的问题

[复制链接]
onlyclxy 发表于 2024-3-6 18:57
40吾爱币
最近逛帖子,发现jidesheng6大佬有一篇 帖子, 各种转换  很牛逼
【2024.2.14更新】【坤_Tools】word转pdf、pdf转word、替换内容、转换图片、合并图 - 『原创发布区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|[url]www.52pojie.cn[/url]
然后他下面给了 一段代码. 我就特有兴趣想学习学习, 进步进步, 结果发现有点懵逼.. 看这个是pdf转word的把.. 但是怎么补代码也运行不起来 , 折腾一下午了. 看看有没有会的大佬 ,能给这个代码加个输入输出的路径的代码. 我学习学习怎么跑这个代码
跪谢!
[C#] 纯文本查看 复制代码
string DocumentName, SaveDocxName;

            //设置加载word文档的时候参数
            Aspose.Words.Loading.LoadOptions TempDocuemntLoadOption = new Aspose.Words.Loading.LoadOptions()
            {
                ConvertMetafilesToPng = true,
                MswVersion = Aspose.Words.Settings.MsWordVersion.Word2010,
            };

            //设置PDF保存参数
            Aspose.Words.Saving.PdfSaveOptions TempPdfaveOption = new Aspose.Words.Saving.PdfSaveOptions()
            {
                FontEmbeddingMode = Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll,
                ImageColorSpaceExportMode = Aspose.Words.Saving.PdfImageColorSpaceExportMode.Auto,
                ImageCompression = Aspose.Words.Saving.PdfImageCompression.Auto,
                PageMode = Aspose.Words.Saving.PdfPageMode.UseOutlines,
                ZoomBehavior = Aspose.Words.Saving.PdfZoomBehavior.None,
                SaveFormat = Aspose.Words.SaveFormat.Pdf,
                UseHighQualityRendering = true,
            };

            //设置PDF保存带word中的目录
            TempPdfaveOption.OutlineOptions.DefaultBookmarksOutlineLevel = 0;
            TempPdfaveOption.OutlineOptions.CreateMissingOutlineLevels = false;
            TempPdfaveOption.OutlineOptions.ExpandedOutlineLevels = 3;
            TempPdfaveOption.OutlineOptions.HeadingsOutlineLevels = 9;
            TempPdfaveOption.HeaderFooterBookmarksExportMode = Aspose.Words.Saving.HeaderFooterBookmarksExportMode.All;

            //设置Docx保存参数
            Aspose.Words.Saving.OoxmlSaveOptions TempDocxSaveOption = new Aspose.Words.Saving.OoxmlSaveOptions()
            {
                //Compliance = Aspose.Words.Saving.OoxmlCompliance.Iso29500_2008_Strict,
                SaveFormat = Aspose.Words.SaveFormat.Docx,

            };

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

flyer_2001 发表于 2024-3-6 18:57
本帖最后由 flyer_2001 于 2024-3-7 09:49 编辑
onlyclxy 发表于 2024-3-7 00:21
他本身的转换就一句
[C#] 纯文本查看 复制代码
// Load the PDF document from directory
Document doc  ...[/quote]
[mw_shl_code=csharp,true]
// Load the document from directory
Document doc = new Document(dir + "input.doc", TempDocuemntLoadOption );
 
// Save the document in DOCX format
doc.Save(dir + "output.docx", TempDocxSaveOption);
doc.Save(dir + "output.pdf", TempPdfaveOption);
 

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
onlyclxy + 3 + 1 谢谢@Thanks!

查看全部评分

flyer_2001 发表于 2024-3-6 21:07
 楼主| onlyclxy 发表于 2024-3-7 00:21
flyer_2001 发表于 2024-3-6 21:07
https://gitee.com/AlarakLord/Aspose.Words-for-.NET
gitee上有

他本身的转换就一句
[C#] 纯文本查看 复制代码
// Load the PDF document from directory
Document doc = new Document(dir + "input.pdf");

// Save the document in DOCX format
doc.Save(dir + "output.docx");

就是用不上那个大佬的代码了...  这个直接转换的效果跟他那个转换的结果就不一样..
flyer_2001 发表于 2024-3-7 08:38
onlyclxy 发表于 2024-3-7 00:21
他本身的转换就一句 [mw_shl_code=csharp,true]// Load the PDF document from directory
Document doc  ...

现在手边没环境。
上面是设置的参数,在打开或保存时前调用上面的语句,然后打开或保存的语句中加入这些参数。
vs有自动提示功能,看看是什么参数就可以了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
onlyclxy + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| onlyclxy 发表于 2024-3-7 14:51
flyer_2001 发表于 2024-3-7 09:47
[mw_shl_code=csharp,true]
// Load the document from directory
Document doc = new Document(dir +  ...

哦哦!! 好像明白点了!!  晚点我试一下
先感谢大佬!!

点评

你可以在gitee搜索DocumentTools-Opensource,那个是坤Tools的开源代码,可直接参考,但是写的很乱  发表于 2024-6-6 22:42
你可以@我直接问我的,我居然刷到你了,这一段其实是word转pdf的代码;前面很多都是前置准备的工作,就是设置官方文档里面给的参数,因为doc格式和docx格式有不少是不一样的,需要设置兼容格式,还有对于转换出来...  发表于 2024-6-6 22:39
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 11:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表