劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-10 05:59
如何把asp檔案格式轉換成pdf檔案格式?
20
回覆列表
1 # 使用者8826230275188
ASP實現將WORD等文件生成成PDF文件方法如下: 一、新增引用 using Microsoft.Office.Interop.Word; 二、轉換方法 1、方法 C# 程式碼 ///
///需要轉換的檔案路徑和檔名稱 ///轉換完成後的檔案的路徑和檔名名稱 /// public static bool WordToPdf(string sourcePath, string targetPath) { bool result = false; WdExportFormat wdExportFormatPDF = WdExportFormat.wdExportFormatPDF;//轉換格式 1.wdExportFormatPDF轉換成pdf格式 2.wdExportFormatXPS轉換成xps格式 object missing = Type.Missing; Microsoft.Office.Interop.Word.ApplicationClass applicationClass = null; Document document = null; try { applicationClass = new Microsoft.Office.Interop.Word.ApplicationClass(); object inputfileName = sourcePath;//需要轉格式的檔案路徑 string outputFileName = targetPath;//轉換完成後PDF或XPS檔案的路徑和檔名名稱 WdExportFormat exportFormat = wdExportFormatPDF;//匯出檔案所使用的格式 bool openAfterExport = false;//轉換完成後是否開啟 WdExportOptimizeFor wdExportOptimizeForPrint = WdExportOptimizeFor.wdExportOptimizeForPrint;//匯出方式1.wdExportOptimizeForPrint針對列印進 行匯出,質量較高,生成的檔案大小較大。2.wdExportOptimizeForOnScreen 針對螢幕顯示進行匯出, 質量較差,生成的檔案大小較小。 WdExportRange wdExportAllDocument = WdExportRange.wdExportAllDocument;//匯出全 部內容(列舉) int from = 0;//起始頁碼 int to = 0;//結束頁碼 WdExportItem wdExportDocumentContent = WdExportItem.wdExportDocumentContent;// 指定匯出過程中是否只包含文字或包含文字的標記.1.wdExportDocumentContent:匯出檔案沒有標記,2. 匯出檔案有標記 bool includeDocProps = true;//指定是否包含新匯出的檔案在文件屬性 bool keepIRM = true;// WdExportCreateBookmarks wdExportCreateWordBookmarks = WdExportCreateBookmarks.wdExportCreateWordBookmarks; //1.wdExportCreateNoBookmarks:不要在匯出檔案中建立書籤 //2.wdExportCreateHeadingBookmarks:標題和文字框匯出的檔案中建立一個書籤, //3.wdExportCreateWordBookmarks每個字的書籤,其中包括除包含頁首和頁尾中的所有書籤匯出的檔案中建立一個書籤。 bool docStructureTags = true; bool bitmapMissingFonts = true; bool UseISO19005_1 = false;//生成的文件是否符合 ISO 19005-1 (PDF/A) document = applicationClass.Documents.Open(ref inputfileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); if (document != null) { document.ExportAsFixedFormat(outputFileName, exportFormat, openAfterExport, wdExportOptimizeForPrint, wdExportAllDocument, from, to, wdExportDocumentContent, includeDocProps, keepIRM, wdExportCreateWordBookmarks, docStructureTags, bitmapMissingFonts, UseISO19005_1, ref missing); } result = true; } catch { result = false; } finally { if (document != null) { document.Close(ref missing, ref missing, ref missing); document = null; } if (applicationClass != null) { applicationClass.Quit(ref missing, ref missing, ref missing); applicationClass = null; } } return result; }
發表回復
相關內容
pdf轉化成cad比例怎麼調整?
PDF怎樣快速轉換成excel?
doc檔案怎麼轉換成pdf檔案?
如何將word轉換成pdf?線上轉換怎麼轉?
excel怎麼轉換成pdf格式?
Excel怎麼轉換成PDF?
圖片如何轉換成pdf格式?
pdf怎麼轉換成word?
pdf轉換成word怎麼線上轉換的?
pdf檔案怎麼轉換成ppt格式?
∧
中秋節和大豐收的關聯?
∨
領導來參觀,該如何做好引領參觀的工作?要注意哪些禮節?
熱門排行
abroad是什麼牌子的衣服?
建行APP如何取消換卡申請?
為什麼叫濁漳河?
植物大戰僵尸2如何獲得20000水晶?
破風車架公路車推薦?
薑汁可樂小孩可以喝嗎?
睫毛膏幹了怎麼辦最簡單的方法?
康明斯發動機油水分離器怎麼排水?
高中畢業學生學籍還沒有下來怎麼買泰山學生票?
旗峰公園多久能爬上去?
ASP實現將WORD等文件生成成PDF文件方法如下: 一、新增引用 using Microsoft.Office.Interop.Word; 二、轉換方法 1、方法 C# 程式碼 ///
///需要轉換的檔案路徑和檔名稱 ///轉換完成後的檔案的路徑和檔名名稱 /// public static bool WordToPdf(string sourcePath, string targetPath) { bool result = false; WdExportFormat wdExportFormatPDF = WdExportFormat.wdExportFormatPDF;//轉換格式 1.wdExportFormatPDF轉換成pdf格式 2.wdExportFormatXPS轉換成xps格式 object missing = Type.Missing; Microsoft.Office.Interop.Word.ApplicationClass applicationClass = null; Document document = null; try { applicationClass = new Microsoft.Office.Interop.Word.ApplicationClass(); object inputfileName = sourcePath;//需要轉格式的檔案路徑 string outputFileName = targetPath;//轉換完成後PDF或XPS檔案的路徑和檔名名稱 WdExportFormat exportFormat = wdExportFormatPDF;//匯出檔案所使用的格式 bool openAfterExport = false;//轉換完成後是否開啟 WdExportOptimizeFor wdExportOptimizeForPrint = WdExportOptimizeFor.wdExportOptimizeForPrint;//匯出方式1.wdExportOptimizeForPrint針對列印進 行匯出,質量較高,生成的檔案大小較大。2.wdExportOptimizeForOnScreen 針對螢幕顯示進行匯出, 質量較差,生成的檔案大小較小。 WdExportRange wdExportAllDocument = WdExportRange.wdExportAllDocument;//匯出全 部內容(列舉) int from = 0;//起始頁碼 int to = 0;//結束頁碼 WdExportItem wdExportDocumentContent = WdExportItem.wdExportDocumentContent;// 指定匯出過程中是否只包含文字或包含文字的標記.1.wdExportDocumentContent:匯出檔案沒有標記,2. 匯出檔案有標記 bool includeDocProps = true;//指定是否包含新匯出的檔案在文件屬性 bool keepIRM = true;// WdExportCreateBookmarks wdExportCreateWordBookmarks = WdExportCreateBookmarks.wdExportCreateWordBookmarks; //1.wdExportCreateNoBookmarks:不要在匯出檔案中建立書籤 //2.wdExportCreateHeadingBookmarks:標題和文字框匯出的檔案中建立一個書籤, //3.wdExportCreateWordBookmarks每個字的書籤,其中包括除包含頁首和頁尾中的所有書籤匯出的檔案中建立一個書籤。 bool docStructureTags = true; bool bitmapMissingFonts = true; bool UseISO19005_1 = false;//生成的文件是否符合 ISO 19005-1 (PDF/A) document = applicationClass.Documents.Open(ref inputfileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); if (document != null) { document.ExportAsFixedFormat(outputFileName, exportFormat, openAfterExport, wdExportOptimizeForPrint, wdExportAllDocument, from, to, wdExportDocumentContent, includeDocProps, keepIRM, wdExportCreateWordBookmarks, docStructureTags, bitmapMissingFonts, UseISO19005_1, ref missing); } result = true; } catch { result = false; } finally { if (document != null) { document.Close(ref missing, ref missing, ref missing); document = null; } if (applicationClass != null) { applicationClass.Quit(ref missing, ref missing, ref missing); applicationClass = null; } } return result; }