翻譯|使用教程|編輯:李顯亮|2019-09-27 11:14:04.210|閱讀 736 次
概述:使用PDF文檔時,表格很重要。它們提供了用于以系統方式顯示信息的強大功能。本文將介紹如何在現有PDF文檔中添加表格以及如何獲取表格的高度。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應用程序中執行文檔管理和操作任務。API可以輕松用于生成、修改、轉換、渲染、保護和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項,表格創建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務,擴展的安全控制和自定義字體處理。
在接下來的系列教程中,將為開發者帶來Aspose.PDF for .NET的一系列使用教程,例如進行文檔間的轉換,如何標記PDF文件,如何使用表單和圖表等等。
>>Aspose.PDF for .NET更新至最新版v19.9,歡迎下載體驗。
要使用Aspose.PDF for .NET將表添加到現有PDF文件中,請執行以下步驟:
以下代碼段顯示了如何在現有的PDF文件中添加文本:
//文檔目錄的路徑 string dataDir = RunExamples.GetDataDir_AsposePdf_Tables(); //加載源PDF文檔 Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "AddTable.pdf"); //初始化表的新實例 Aspose.Pdf.Table table = new Aspose.Pdf.Table(); //將表格邊框顏色設置為淺灰色 table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); //設置表格單元格的邊框 table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray)); //創建一個循環以添加10行 for (int row_count = 1; row_count < 10; row_count++) { //將行添加到表 Aspose.Pdf.Row row = table.Rows.Add(); //添加表格單元格 row.Cells.Add("Column (" + row_count + ", 1)"); row.Cells.Add("Column (" + row_count + ", 2)"); row.Cells.Add("Column (" + row_count + ", 3)"); } //將表對象添加到輸入文檔的第一頁 doc.Pages[1].Paragraphs.Add(table); dataDir = dataDir + "document_with_table_out.pdf"; //保存包含表對象的更新文檔 doc.Save(dataDir);
有時,需要動態獲取表寬度。Aspose.PDF.Table類具有用于此目的的GetWidth()方法。例如,您尚未顯式設置表列的寬度并將ColumnAdjustment設置為AutoFitToContent。在這種情況下,您可以按以下方式獲取表格寬度。
//創建一個新文檔 Document doc = new Document(); //在文檔中添加頁面 Page page = doc.Pages.Add(); //初始化新表 Table table = new Table { ColumnAdjustment = ColumnAdjustment.AutoFitToContent }; //在表格中添加行 Row row = table.Rows.Add(); //在表格中添加單元格 Cell cell = row.Cells.Add("Cell 1 text"); cell = row.Cells.Add("Cell 2 text"); // 獲取表格寬度 Console.WriteLine(table.GetWidth());
推薦閱讀:【干貨來襲】Aspose.PDF示例資源最全分享!
*國慶好禮即將來襲,想要購買Aspose正版授權的朋友可了解哦~
ASPOSE技術交流QQ群(642018183)已開通,各類資源及時分享,歡迎交流討論!
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn