1. Các sản phẩm
  2.   PDF
  3.   .NET
  4.   PDFjet for .NET

PDFjet for .NET

 
 

API .NET nguồn mở cho báo cáo PDF

Tạo tài liệu PDF, hỗ trợ Báo cáo phổ biến trong ứng dụng web hoặc máy tính để bàn của bạn thông qua các API .NET.

PDFjet for .NET là một thư viện .NET mã nguồn mở cho phép các nhà phát triển phần mềm tạo các báo cáo PDF phổ biến bên trong ứng dụng web hoặc máy tính để bàn của họ mà không cần cài đặt bất kỳ phần mềm đặc biệt nào bên ngoài. Thư viện lập trình PDFjet rất đơn giản để sử dụng so với một số thư viện có sẵn khác. Điều tuyệt vời là mã nguồn được tài liệu hóa tốt, rất đơn giản, sạch sẽ, logic và dễ hiểu. 

Thư viện PDFjet cung cấp hỗ trợ các tính năng nâng cao liên quan đến văn bản như hỗ trợ Unicode, Text kerning, nhúng siêu liên kết, nhúng phông chữ OpenType và TrueType. Nó cũng cung cấp hỗ trợ vẽ nâng cao cho các điểm, đường thẳng, hộp, hình tròn, đường cong Bezier, đa giác, ngôi sao và các đường phức tạp cũng như các hình dạng bên trong tài liệu PDF.

Previous Next

Bắt đầu với PDFjet cho .NET

PDFjet cho .NET yêu cầu Bộ phát triển phần mềm .NET Framework phiên bản 2.0 trở lên. PDFjet cho .NET cũng tuân thủ .NET Core 2.1.402. PDFjet cho .NET cũng biên dịch rõ ràng và hoạt động hoàn hảo trên Linux với Mono v1.9 trở lên.

Lệnh NuGet

 Install Package PDFjet

.NET API để tạo báo cáo PDF

PDFjet cho .NET cung cấp cho các nhà phát triển phần mềm khả năng tạo báo cáo PDF bên trong các ứng dụng của riêng bạn. Bạn có thể tạo báo cáo nhiều trang chỉ với một vài dòng mã bằng cách sử dụng lớp "Bảng". Sau khi tài liệu được tạo, bạn có thể dễ dàng chèn các trang mới cũng như thêm các yếu tố đồ họa hoặc văn bản vào tệp PDF hiện có. Bạn cũng có thể sửa đổi sự tồn tại của tệp PDF theo mong muốn của mình và lưu nó vào đĩa ngoài.

Tạo tệp PDF qua .NET

 //Create PDF Files via .NET
  PDF pdf = new PDF();
  Font f1 = new Font(pdf, "Helvetica");
  Image image1 = new Image(pdf, "images/eu-map.png");
  Image image2 = new Image(pdf, "images/fruit.jpg");
  Image image3 = new Image(pdf, "images/mt-map.gif");
  // Please note:
  // All font and image objects must be created
  // before the first page object.
  Page page = new Page(pdf, A4.PORTRAIT);
  text.SetText("The map on the right is an embedded GIF image");
  text.SetPosition(90.0, 800);
  text.DrawOn(page);
  image3.SetPosition(390, 630);
  image3.ScaleBy(0.5);
  image3.DrawOn(page);
  pdf.wrap();
  pdf.save("Example_03.pdf");

Kết hợp nhiều tài liệu PDF

Đôi khi một tổ chức yêu cầu kết hợp nhiều tài liệu PDF thành một tài liệu lớn. Thư viện PDFjet cung cấp cho các nhà phát triển chức năng kết hợp nhiều tệp PDF thành một tệp duy nhất chỉ với một vài dòng mã. Nó cũng tạo điều kiện cho người dùng tạo một tài liệu PDF mới từ tài liệu hiện có. Cung cấp cho người dùng khả năng tạo báo cáo theo lựa chọn của họ một cách dễ dàng.

Chèn danh sách vào tệp PDF

PDFjet cho Java đơn giản hóa việc thêm danh sách vào các tài liệu PDF bên trong ứng dụng của riêng chúng. Để hiển thị danh sách các mục trong tài liệu PDF, trước tiên, bạn cần tạo một danh sách và sau đó thêm các mục danh sách vào đó. Nó cũng cung cấp hỗ trợ để chuyển một ký hiệu (ký tự Unicode) để đánh dấu các mục trong danh sách. Danh sách được đánh số hoặc có chữ được hỗ trợ. Ngoài ra còn có các lớp chuyên biệt về chữ cái La Mã và chữ cái Hy Lạp.

Thêm trang vào tài liệu PDF qua .NET

Thư viện mã nguồn mở PDFjet cung cấp cho các nhà phát triển phần mềm sức mạnh để thêm các trang mới vào tệp PDF cũng như sửa đổi các trang hiện có trong thời gian ngắn và tài nguyên tối thiểu. Nó hỗ trợ thêm nội dung mới vào một trang hiện có dưới dạng PDF chỉ với một vài dòng mã .NET. Mã mẫu sau minh họa cách thêm trang mới vào PDF bằng mã .NET.

Thêm trang vào PDF qua C # .NET

 //Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
    {
      this.pdf = pdf;
      contents = new List();
      annots = new List();
      destinations = new List();
      width = pageSize[0];
      height = pageSize[1];
      buf = new MemoryStream(8192);
      if (addPageToPDF) {
      pdf.AddPage(this);
      }
    }
 Tiếng Việt