• <menu id="w2i4a"></menu>
  • logo Aspose.PDF for .NET開發(fā)者使用教程

    文檔首頁(yè)>>Aspose.PDF for .NET開發(fā)者使用教程>>PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(十三):在PDF中創(chuàng)建表格并獲取表格高度

    PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(十三):在PDF中創(chuàng)建表格并獲取表格高度


    Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺(tái)應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。API可以輕松用于生成、修改、轉(zhuǎn)換、渲染、保護(hù)和打印PDF文檔,而無(wú)需使用Adobe Acrobat。此外,API還提供PDF壓縮選項(xiàng),表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務(wù),擴(kuò)展的安全控制和自定義字體處理。

    在接下來(lái)的系列教程中,將為開發(fā)者帶來(lái)Aspose.PDF for .NET的一系列使用教程,例如進(jìn)行文檔間的轉(zhuǎn)換,如何標(biāo)記PDF文件,如何使用表單和圖表等等。

    >>Aspose.PDF for .NET更新至最新版v19.9,歡迎下載體驗(yàn)。

    第五章:有關(guān)表格的處理

    ▲第一節(jié):添加和提取表格

    在現(xiàn)有PDF文件中添加表格


    要使用Aspose.PDF for .NET將表添加到現(xiàn)有PDF文件中,請(qǐng)執(zhí)行以下步驟:

    1. 加載源文件。
    2. 初始化表并設(shè)置其列和行。
    3. 設(shè)置表格設(shè)置(我們已經(jīng)設(shè)置了邊框)。
    4. 填充表格。
    5. 將表添加到頁(yè)面。
    6. 保存文件。

    以下代碼段顯示了如何在現(xiàn)有的PDF文件中添加文本:

    //文檔目錄的路徑
    string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();    
    //加載源PDF文檔    
    Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "AddTable.pdf");    
    //初始化表的新實(shí)例   
    Aspose.Pdf.Table table = new Aspose.Pdf.Table();    
    //將表格邊框顏色設(shè)置為淺灰色
    table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));    
    //設(shè)置表格單元格的邊框
    table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));    
    //創(chuàng)建一個(gè)循環(huán)以添加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)");    
    }    
    //將表對(duì)象添加到輸入文檔的第一頁(yè)  
    doc.Pages[1].Paragraphs.Add(table);    
    dataDir = dataDir + "document_with_table_out.pdf";    
    //保存包含表對(duì)象的更新文檔 
    doc.Save(dataDir);

    獲取表格寬度


    有時(shí),需要?jiǎng)討B(tài)獲取表寬度。Aspose.PDF.Table類具有用于此目的的GetWidth()方法。例如,您尚未顯式設(shè)置表列的寬度并將ColumnAdjustment設(shè)置為AutoFitToContent。在這種情況下,您可以按以下方式獲取表格寬度。

    //創(chuàng)建一個(gè)新文檔
    Document doc = new Document();
    //在文檔中添加頁(yè)面
    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());

    推薦閱讀:【干貨來(lái)襲】Aspose.PDF示例資源最全分享!


    *國(guó)慶好禮即將來(lái)襲,想要購(gòu)買Aspose正版授權(quán)的朋友咨詢?cè)诰€客服了解哦~


    ASPOSE技術(shù)交流QQ群(642018183)已開通,各類資源及時(shí)分享,歡迎交流討論!

    掃描關(guān)注“慧聚IT”微信公眾號(hào),及時(shí)獲取更多產(chǎn)品最新動(dòng)態(tài)及最新資訊

    1562572142.jpg


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();