Program.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //using iTextSharp.text;
  2. //using iTextSharp.text.pdf;
  3. using MuPDF.NET;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace PDFTest
  11. {
  12. internal class Program
  13. {
  14. static void Main(string[] args)
  15. {
  16. PDFGenerateTools pDFGenerate = new PDFGenerateTools("D:\\work\\WindowsFormsTest\\PDFTest\\bin\\Debug\\report.pdf");
  17. pDFGenerate.InsertText("工资单", 20, 3);
  18. pDFGenerate.InsertNewLine();
  19. pDFGenerate.InsertImage("D:\\work\\WindowsFormsTest\\PDFTest\\bin\\Debug\\mmexport1752891278116.jpg");
  20. pDFGenerate.InsertNewLine();
  21. pDFGenerate.InsertNewLine();
  22. pDFGenerate.InsertText("员工列表", 12, 1);
  23. pDFGenerate.InsertTable(new List<Employee>()
  24. {
  25. new Employee()
  26. {
  27. Id = 1,
  28. Name = "张三",
  29. Department = "IT",
  30. Salary = 5000,
  31. HireDate = DateTime.Now
  32. },
  33. new Employee()
  34. {
  35. Id = 2,
  36. Name = "李四",
  37. Department = "销售",
  38. Salary = 4000,
  39. HireDate = DateTime.Now
  40. },
  41. new Employee()
  42. {
  43. Id = 1,
  44. Name = "张三",
  45. Department = "IT",
  46. Salary = 5000,
  47. HireDate = DateTime.Now
  48. },
  49. new Employee()
  50. {
  51. Id = 2,
  52. Name = "李四",
  53. Department = "销售",
  54. Salary = 4000,
  55. HireDate = DateTime.Now
  56. },
  57. new Employee()
  58. {
  59. Id = 1,
  60. Name = "张三",
  61. Department = "IT",
  62. Salary = 5000,
  63. HireDate = DateTime.Now
  64. },
  65. new Employee()
  66. {
  67. Id = 2,
  68. Name = "李四",
  69. Department = "销售",
  70. Salary = 4000,
  71. HireDate = DateTime.Now
  72. },
  73. }, "工资单");
  74. pDFGenerate.SavePDF();
  75. }
  76. }
  77. }