📄 form1.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.xml;
namespace Reportwrite
{
public partial class Form1 : Form
{
string[] s;
int i;
public Form1()
{
InitializeComponent();
openFileDialog1.Filter = "souce files (*.jpg)|*.jpg|All files (*.*)|*.*";
textBox1.Text = "bw";
comboBox1.Text = "23";
for (i = 10; i < 99; i++)
{
comboBox1.Items.Add(i);
}
}
private void button1_Click(object sender, EventArgs e)
{
try
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
s = openFileDialog1.FileNames;
foreach (string ss in s)
{
int n = openFileDialog1.FileName.LastIndexOf('\\') + 1;
// this.listBox1.Items.Add(ss.Substring(n));
this.listBox1.Items.Add(ss);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
//int i = listBox1.SelectedIndex;
//ListBox lb = listBox1.Items[i];
//listBox1.Items.Remove(lb);
//listBox1.Items.Insert(i - 1, lb);
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
private void button5_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
int n = Convert.ToInt16(comboBox1.Text);
int x = Convert.ToInt16(textBox4.Text);
int y = Convert.ToInt16(textBox5.Text);
try
{
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileStream("\\data\\" + name + ".pdf", FileMode.Create));
document.Open();
BaseFont bfHei = BaseFont.createFont(@"c:\WINDOWS\fonts\SIMHEI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
iTextSharp.text.Font font = new iTextSharp.text.Font(bfHei, n);
//Paragraph pa = new Paragraph(textBox3.Text, font);
//document.Add(pa);
PdfContentByte cb = writer.DirectContent;
cb.beginText();
cb.setFontAndSize(bfHei, n);
// cb.setTextMatrix(100, 300);
// cb.showTextAligned(iTextSharp.text.Image.MIDDLE, textBox3.Text, 100, 500, 400);
cb.showText(textBox3.Text);
cb.endText();
Graphic grx = new Graphic();
grx.moveTo(100, 100);
grx.lineTo(100, 500);
grx.moveTo(100, 500);
grx.lineTo(500, 500);
grx.moveTo(500, 500);
grx.lineTo(500, 100);
grx.moveTo(500, 100);
grx.lineTo(100, 100);
grx.stroke();
document.Add(grx);
iTextSharp.text.Image wmf;
foreach (string a in listBox1.Items)
{
wmf = iTextSharp.text.Image.getInstance(new Uri(a));
wmf.scaleAbsolute(x, y);
wmf.setAbsolutePosition(300, 300);
// wmf.Alignment = iTextSharp.text.Image.RIGHT | iTextSharp.text.Image.TEXTWRAP;
// wmf.Alignment = iTextSharp.text.Image.MIDDLE;
document.Add(wmf);
document.newPage();
}
document.Close();
MessageBox.Show("finish!");
}
catch (DocumentException de)
{
MessageBox.Show(de.Message);
}
catch (IOException ioe)
{
MessageBox.Show(ioe.Message);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -