1. Các sản phẩm
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Thư viện mã nguồn mở Go cho Trình tạo tài liệu PDF

Một API Go của trình tạo PDF tối giản cho phép các nhà phát triển thao tác với các Tài liệu PDF.

One File PDF là API tạo PDF mã nguồn mở cho GO. Nó là một API thao tác PDF tối giản và nhẹ. Chủ đề chính đằng sau việc phát triển API này là tạo và GO API càng ngắn càng tốt để đáp ứng 80% nhu cầu tạo tài liệu PDF. Kích thước nhỏ của API cho phép các nhà phát triển.

API cung cấp một loạt các tính năng tạo tài liệu để tạo một báo cáo kinh doanh chung. Bạn có thể chèn văn bản, đặt màu chỉ định phông chữ, đặt cột, vẽ hình chữ nhật, hình tròn, hình elip và chèn hình ảnh JPEG, GIF và PNG trong tệp PDF. Hơn nữa, API cho phép thiết lập các thuộc tính siêu dữ liệu của tài liệu PDF bao gồm tác giả, người tạo, từ khóa, chủ đề và tiêu đề.

.

Previous Next

Bắt đầu với One-File-PDF

Để cài đặt One-File-PDF trên hệ thống của bạn, vui lòng chạy lệnh sau. 

Cài đặt One-File-PDF qua GitHub

go get github.com/balacode/one-file-pdf

Tạo tài liệu PDF qua Free Go Library

Tạo tài liệu PDF với Go khá đơn giản. Tất cả những gì bạn cần làm là tạo một tài liệu PDf trống với kích thước A4 bằng cách sử dụng phương thức pdf.NewPDF ("A4") của API. Bạn có thể đặt số đo của tài liệu theo đơn vị cm bằng phương pháp pdf.SetUnits ("cm") và Tương tự như vậy, vẽ lưới trong tài liệu PDF mới được tạo bằng phương pháp pdf.DrawUnitGrid ().

Đặt phông chữ trong PDF bằng API GO miễn phí

API mã nguồn mở nhẹ này cho phép thao tác và tạo tài liệu cơ bản cho tài liệu PDf. Khi bạn đã tạo một tài liệu mới, bạn cần đặt phông chữ và kiểu phông chữ. Inorder để đặt phông chữ, phương thức pdf.SetFont (), đặt vị trí bằng phương thức pdf.SetXY () và màu của văn bản tương ứng bằng phương thức pdf.SetColor ().

Vẽ hình ảnh trong tài liệu PDF qua Go

The lightweight One File library provides complete support for drawing JPEG, GIF, and PNG Images as well as shapes in PDF files. It also provides support for modifying images according to your own needs.

Vẽ hình ảnh trong PDF qua Go

 func pngImages() {
	const FILENAME = "png_images.pdf"
	fmt.Println("Generating sample PDF:", FILENAME, "...")
	doc := pdf.NewPDF("A4")
	doc.SetUnits("cm")
	//
	// draw background pattern
	for x := 0.0; x < doc.PageWidth(); x += 6 {
		for y := 0.0; y < doc.PageHeight(); y += 5 {
			doc.DrawImage(x, y, 5, "../image/gophers.png", "cyan")
		}
	}
	// draw dice
	doc.SetColor("WHITE").FillBox(3.5, 4.5, 14.7, 17).
		//
		DrawImage(4, 5, 5, "../image/dice.png", "WHITE").
		DrawImage(11, 5, 5, "../image/dice.png", "RED").
		//
		DrawImage(4, 10.5, 5, "../image/dice.png", "GREEN").
		DrawImage(11, 10.5, 5, "../image/dice.png", "BLUE").
		//
		DrawImage(4, 16, 5, "../image/dice.png", "BLACK").
		SetFont("Helvetica-Bold", 50).
		SetXY(3, 3).SetColor("#009150").
		DrawText("PNG Image Demo")
	//
	doc.SaveFile(FILENAME)
} // pngImages
        
 Tiếng Việt