欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

C#中創(chuàng)建PDF網(wǎng)格并插入圖片的方法

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

這篇文章我將向大家演示如何以編程的方式在PDF文檔中創(chuàng)建一個(gè)網(wǎng)格,并將圖片插入特定的網(wǎng)格中。

網(wǎng)上有一些類似的解決方法,在這里我選擇了一個(gè)免費(fèi)版的PDF組件。安裝控件后,創(chuàng)建新項(xiàng)目,添加安裝目錄下的dll文件作為項(xiàng)目的引用以及命名空間,如下:

using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Grid;

接下來(lái)是詳細(xì)步驟及代碼片段:

步驟1: 首先創(chuàng)建一個(gè)PDF文檔,并添加一個(gè)新頁(yè)面。

PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.Pages.Add();

步驟2:創(chuàng)建一個(gè)一行兩列的網(wǎng)格。

PdfGrid grid = new PdfGrid();
PdfGridRow row = grid.Rows.Add();
grid.Columns.Add(2);

步驟3:設(shè)置單元格邊框與填充內(nèi)容的間距。

grid.Style.CellPadding = new PdfPaddings(1, 1, 1, 1);

步驟4:設(shè)置列寬。

float width = page.Canvas.ClientSize.Width - (grid.Columns.Count + 1);
grid.Columns[0].Width = width * 0.1f;
grid.Columns[1].Width = width * 0.1f;

步驟5:加載圖片。

PdfGridCellTextAndStyleList lst = new PdfGridCellTextAndStyleList();
PdfGridCellTextAndStyle textAndStyle = new PdfGridCellTextAndStyle();
textAndStyle.Image=PdfImage.FromFile(@"C:\Users\Administrator\Pictures\448a5ba8f8851709a1f53e.jpg");

步驟6:設(shè)置圖片的大小,將其插入第一個(gè)單元格。

textAndStyle.ImageSize = new SizeF(50, 50);
lst.List.Add(textAndStyle);
row.Cells[0].Value = lst;

步驟7:在頁(yè)面特定位置繪制PDF網(wǎng)格。

PdfLayoutResult result = grid.Draw(page, new PointF(10, 30));

步驟8:保存并運(yùn)行PDF文件。

doc.SaveToFile(outputFile, FileFormat.PDF);
System.Diagnostics.Process.Start(outputFile);

效果圖:

這個(gè)Spire. PDF組件基于.NET的辦公軟件庫(kù),還有其他豐富的功能。所以對(duì)于有辦公開(kāi)發(fā)需求的朋友,感興趣的話可以在官網(wǎng)參考在線教程。

全部代碼:

using System;
using System.Drawing;
using System.Windows.Forms;
using Spire.Pdf;
using Spire.Pdf.Graphics;
using Spire.Pdf.Grid;
namespace Insert_an_Image_to_PDF_Grid_Cell
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string outputFile ="output.pdf";
//新建一個(gè)PDF文檔
PdfDocument doc = new PdfDocument();
//添加頁(yè)面
PdfPageBase page = doc.Pages.Add();
//創(chuàng)建PDF網(wǎng)格
PdfGrid grid = new PdfGrid();
//設(shè)置單元格邊框與填充內(nèi)容的間距
grid.Style.CellPadding = new PdfPaddings(1, 1, 1, 1);
//添加行
PdfGridRow row = grid.Rows.Add();
//添加列
grid.Columns.Add(2);
float width = page.Canvas.ClientSize.Width - (grid.Columns.Count + 1);
//設(shè)置列寬
grid.Columns[0].Width = width * 0.1f;
grid.Columns[1].Width = width * 0.1f;
//加載圖片
PdfGridCellTextAndStyleList lst = new PdfGridCellTextAndStyleList();
PdfGridCellTextAndStyle textAndStyle = new PdfGridCellTextAndStyle();
textAndStyle.Image=PdfImage.FromFile (@"C:\Users\Administrator\Pictures\448a5ba8f8851709a1f53e.jpg");
//設(shè)置圖片大小
textAndStyle.ImageSize = new SizeF(50, 50);
lst.List.Add(textAndStyle);
//在第一個(gè)單元格添加圖片
row.Cells[0].Value = lst;
//在頁(yè)面特定位置繪制PDF網(wǎng)格
PdfLayoutResult result = grid.Draw(page, new PointF(10, 30));
//保存并運(yùn)行PDF文件
doc.SaveToFile(outputFile, FileFormat.PDF);
System.Diagnostics.Process.Start(outputFile);
}
}
}

以上所述是小編給大家介紹的C#中創(chuàng)建PDF網(wǎng)格并插入圖片的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)我們網(wǎng)站的支持!

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有