發表文章

目前顯示的是有「PDF」標籤的文章

PDF檔案建置整理

這邊主要是講解如何使用C#把Word轉檔成PDF檔案 阿假如你的Word老到沒辦法SaveAs PDF的話(應該是word 2007以下的版本) 那你可能得看 https://newtest95199.blogspot.com/2022/02/itextsharp.html 這篇文章了 這是關於直接用 ItextSharp 手刻PDF檔案的工具,就不太能用套版的方式使用了 目前能把Word轉檔的方式大概有以下幾種 解決方案一:FreeSpire.XLS 關鍵字epplus excel to pdf 這個東西我沒有使用過,因此不太知道詳細如何,想要清楚了解可能得去google或者看參考的網址 解決方案二:Microsoft.Office.Interop.Excel 這個當初使用的時候產生的問題就是上面所述,因為公司的Word老到不能用,也不願意換,因此只好使用土法煉鋼用ItextSharp刻,不過拜這個公司所賜,我現在ItextSharp貌似也還行(? 雖然應該是個被淘汰的工具 這個工具可以把Excel檔案轉成PDF 也可以把Word檔案轉成PDF // Excel 檔案位置 string sourcexlsx = @"D:\Downloads\003-圖表-ok.xlsx"; // PDF 儲存位置 string targetpdf = @"D:\Downloads\003-圖表-ok.pdf"; //建立 Excel application instance Microsoft.Office.Interop.Excel.Application appExcel = new Microsoft.Office.Interop.Excel.Application(); //開啟 Excel 檔案 var xlsxDocument = appExcel.Workbooks.Open(sourcexlsx); //匯出為 pdf xlsxDocument.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, targetpdf); //關閉 Excel 檔 xlsxDocument.Close(); //結束 Excel appExcel.Quit(); // word 檔案位置 strin...

iTextSharp 使用 以Excel 建立 PDF

這是一個從2000年左右就開始在使用的函式庫,用於畫一個PDF出來。 現代應該都是用Word套版另存新檔變成PDF 用的應該是匯出PDF 但是假如你家的Office是低於等於2007版本(有一個版本之後才能直接另存新檔成PDF) 那你就得 手刻 大概 public ActionResult PDF(HttpPostedFileBase file) {                //建立文件 用於建立PDF             Document doc = new Document();             //從直行變橫             doc.SetPageSize(doc.PageSize.Rotate());             //建立MemoryStream             MemoryStream ms = new MemoryStream();             //取得相對 根路徑 用於儲存xls檔案進入目標位置用於讀取               //這邊讀取的是Excel             string pathXls = Server.MapPath("~/xls");             try             {                 //若path不存在,建立      ...