1. Προϊόντα
  2.   PDF
  3.   GO
  4.   One File PDF
 
  

Open Source Go Library for PDF Document Generator

Ένα μινιμαλιστικό Go API δημιουργίας PDF που επιτρέπει στους προγραμματιστές να χειρίζονται έγγραφα PDF.

Το One File PDF είναι ένα API δημιουργίας PDF ανοιχτού κώδικα για το GO. Είναι ένα μινιμαλιστικό και ελαφρύ API χειρισμού PDF. Το κύριο θέμα πίσω από την ανάπτυξη αυτού του API ήταν να γίνει και το GO API όσο το δυνατόν πιο σύντομο για να καλύψει το 80% των αναγκών δημιουργίας εγγράφων PDF. Το μικρό μέγεθος του API επιτρέπει στους προγραμματιστές.

Το API παρέχει ένα ευρύ φάσμα δυνατοτήτων δημιουργίας εγγράφων για τη δημιουργία μιας κοινής επιχειρηματικής αναφοράς. Μπορείτε να εισαγάγετε κείμενο, να ορίσετε τη γραμματοσειρά να καθορίσετε χρώμα, να ορίσετε στήλες, να σχεδιάσετε ορθογώνια, κύκλους και ελλείψεις και να εισαγάγετε εικόνες JPEG, GIF και PNG σε αρχεία PDF. Επιπλέον, το API επιτρέπει τον ορισμό ιδιοτήτων μεταδεδομένων εγγράφων PDF, συμπεριλαμβανομένων του συγγραφέα, του δημιουργού, των λέξεων-κλειδιών, του θέματος και του τίτλου.

.

Previous Next

Ξεκινώντας με το One-File-PDF

Για να εγκαταστήσετε το One-File-PDF στο σύστημά σας, εκτελέστε την ακόλουθη εντολή. 

Εγκαταστήστε το One-File-PDF μέσω GitHub

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

Δημιουργήστε έγγραφο PDF μέσω της Free Go Library

Η δημιουργία εγγράφων PDF με το Go είναι αρκετά απλή. Το μόνο που χρειάζεται να κάνετε είναι να δημιουργήσετε ένα κενό έγγραφο PDf με μέγεθος A4 χρησιμοποιώντας τη μέθοδο pdf.NewPDF("A4") του API. Μπορείτε να ορίσετε τις μετρήσεις του εγγράφου σε εκατοστά χρησιμοποιώντας τη μέθοδο pdf.SetUnits("cm") και Ομοίως να σχεδιάσετε ένα πλέγμα στο νεοδημιουργημένο έγγραφο PDF χρησιμοποιώντας τη μέθοδο pdf.DrawUnitGrid().

Ορίστε τη γραμματοσειρά σε PDF χρησιμοποιώντας το Free GO API

Αυτό το ελαφρύ API ανοιχτού κώδικα επιτρέπει τον βασικό χειρισμό εγγράφων και τη λειτουργία παραγωγής για έγγραφα PDf. Αφού δημιουργήσετε ένα νέο έγγραφο, πρέπει να ορίσετε στυλ γραμματοσειράς και γραμματοσειράς. Για να ορίσετε γραμματοσειρές, τη μέθοδο pdf.SetFont(), ορίστε τη θέση χρησιμοποιώντας τη μέθοδο pdf.SetXY() και το χρώμα του κειμένου χρησιμοποιώντας τη μέθοδο pdf.SetColor() αντίστοιχα.

Σχεδιάστε εικόνες σε έγγραφα PDF μέσω του 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.

Σχεδιάστε εικόνες σε PDF μέσω 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
        
 Ελληνικά