本文實(shí)例講述了ASP.NET實(shí)現(xiàn)將word文檔轉(zhuǎn)換成pdf的方法,。具體實(shí)現(xiàn)步驟如下:
一、添加引用
代碼如下:using Microsoft.Office.Interop.Word;
二、轉(zhuǎn)換方法
1、方法
代碼如下:/// <summary>
/// 把Word文件轉(zhuǎn)換成pdf文件
/// </summary>
/// <param name="sourcePath">需要轉(zhuǎn)換的文件路徑和文件名稱</param>
/// <param name="targetPath">轉(zhuǎn)換完成后的文件的路徑和文件名名稱</param>
/// <returns>成功返回true,失敗返回false</returns>
public static bool WordToPdf(string sourcePath, string targetPath)
{
bool result = false;
WdExportFormat wdExportFormatPDF = WdExportFormat.wdExportFormatPDF;//轉(zhuǎn)換格式1.wdExportFormatPDF轉(zhuǎn)換成pdf格式 2.wdExportFormatXPS轉(zhuǎn)換成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;//需要轉(zhuǎn)格式的文件路徑
string outputFileName = targetPath;//轉(zhuǎn)換完成后PDF或XPS文件的路徑和文件名名稱
WdExportFormat exportFormat = wdExportFormatPDF;//導(dǎo)出文件所使用的格式
bool openAfterExport = false;//轉(zhuǎn)換完成后是否打開
WdExportOptimizeFor wdExportOptimizeForPrint = WdExportOptimizeFor.wdExportOptimizeForPrint;//導(dǎo)出方式1.wdExportOptimizeForPrint針對(duì)打印進(jìn)行導(dǎo)出,質(zhì)量較高,生成的文件大小較大。2.wdExportOptimizeForOnScreen 針對(duì)屏幕顯示進(jìn)行導(dǎo)出,質(zhì)量較差,生成的文件大小較小。
WdExportRange wdExportAllDocument = WdExportRange.wdExportAllDocument;//導(dǎo)出全部?jī)?nèi)容(枚舉)
int from = 0;//起始頁碼
int to = 0;//結(jié)束頁碼
WdExportItem wdExportDocumentContent = WdExportItem.wdExportDocumentContent;//指定導(dǎo)出過程中是否只包含文本或包含文本的標(biāo)記.1.wdExportDocumentContent:導(dǎo)出文件沒有標(biāo)記,2.導(dǎo)出文件有標(biāo)記
新聞熱點(diǎn)
疑難解答
圖片精選