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

Go API για δημιουργία και επεξεργασία εγγράφου PDF

Go Library που παρέχει στους προγραμματιστές λογισμικού τη δυνατότητα εισαγωγής, τροποποίησης, χειρισμού και αποθήκευσης εγγράφων PDF.

Το gopdf είναι μια βιβλιοθήκη ανοιχτού κώδικα Go που περιλαμβάνει λειτουργικότητα για εργασία με έγγραφα PDF εντός εφαρμογών Go. Η βιβλιοθήκη βοηθά τους προγραμματιστές να δημιουργήσουν και να τροποποιήσουν αρχεία PDF με μερικές μόνο γραμμές κώδικα Go. Η βιβλιοθήκη έχει συμπεριλάβει την ενσωμάτωση της δευτερεύουσας γραμματοσειράς Unicode για δημοφιλείς γλώσσες όπως κινέζικα, ιαπωνικά, κορεάτικα κ.λπ.

Η βιβλιοθήκη είναι πολύ σταθερή και πολύ εύκολη στη χρήση. Περιλαμβάνει πολλά σημαντικά χαρακτηριστικά που σχετίζονται με τη δημιουργία και διαχείριση PDF, όπως εκτύπωση κειμένου, προσθήκη και αντικατάσταση εικόνων, χρήση συνδέσμων σε PDF, προσθήκη σελίδας σε PDF, Σχεδίαση γραμμής, οβάλ ή πολύγωνο στη σελίδα PDF, περιστροφή εικόνας ή κειμένου , ρυθμίστε τη διαφάνεια για το κείμενο, τον καθορισμό γραμματοσειρών, τη δημιουργία αρχείων PDF που προστατεύονται με κωδικό πρόσβασης και πολλά άλλα.

.

Previous Next

Ξεκινώντας με το gopdf

Ο προτεινόμενος τρόπος εγκατάστασης του gopdf είναι χρησιμοποιώντας το GitHub. Για να εγκαταστήσετε το gopdf στο σύστημά σας, εκτελέστε την ακόλουθη εντολή

Εγκαταστήστε το gopdf μέσω GitHub

go get https://github.com/signintech/gopdf.git

Για την πιο πρόσφατη ενημέρωση, εκτελέστε την ακόλουθη εντολή.

Δημιουργήστε αρχεία PDF μέσω του Go Library

Η ανοιχτού κώδικα βιβλιοθήκη gopdf δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν και να τροποποιούν έγγραφα PDF μέσα στις εφαρμογές Go. Το PDF είναι μία από τις κορυφαίες μορφές αρχείων που χρησιμοποιείται ευρέως στον εκπαιδευτικό, νομικό, ιατρικό, τις μικρές επιχειρήσεις και τις βιομηχανίες πληροφορικής. Το PDF που δημιουργήθηκε με τη βιβλιοθήκη έχει πολλά πλεονεκτήματα σε σχέση με άλλες κορυφαίες μορφές αρχείων, όπως ευκολία δημιουργίας, καλύτερη ασφάλεια, φορητότητα, καθολική συμβατότητα, αξιοπιστία και πολλά άλλα.

Εισαγωγή εικόνων σε PDF μέσω Go

Η βιβλιοθήκη gopdf έχει συμπεριλάβει τη λειτουργικότητα για την εισαγωγή εικόνων μέσα στα έγγραφα PDF τους μέσα στις δικές τους εφαρμογές. Μπορείτε επίσης να ορίσετε το πλάτος, το ύψος και τη θέση της επιλογής σας μέσα σε μια σελίδα PDF. Μόλις εισαχθεί, μπορείτε εύκολα να την τροποποιήσετε και να την αντικαταστήσετε με οποιονδήποτε άλλο υποστηριζόμενο τύπο εικόνας χρησιμοποιώντας μερικές γραμμές κώδικα GO. Μπορείτε να χρησιμοποιήσετε μερικές από τις δημοφιλείς μορφές εικόνας όπως JPEG, PNG, GIF, TIFF και πολλά άλλα

Φόρτωση εικόνας σε σελίδες PDF μέσω του Go

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4 }) 
	pdf.AddPage()
	var err error
	err = pdf.AddTTFFont("loma", "../ttf/Loma.ttf")
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.Image("../imgs/gopher.jpg", 200, 50, nil) //print image
	err = pdf.SetFont("loma", "", 14)
	if err != nil {
		log.Print(err.Error())
		return
	}
	pdf.SetXY(250, 200) //move current location
	pdf.Cell(nil, "gopher and gopher") //print text
	pdf.WritePdf("image.pdf")
}
        

Εισαγωγή & Τροποποίηση υπάρχοντος PDF

Η βιβλιοθήκη gopdf ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να εισάγουν ένα υπάρχον έγγραφο PDF και να κάνουν αλλαγές σε αυτό με ευκολία χρησιμοποιώντας την εντολή Go. Η συνάρτηση DownloadFile θα πραγματοποιήσει λήψη ενός αρχείου μέσω URL σε ένα τοπικό αρχείο. Είναι πολύ χρήσιμο γιατί δεν θα φορτώσει ολόκληρο το αρχείο και μόνο μια συγκεκριμένη σελίδα στη μνήμη. Μόλις κάνετε τις αλλαγές και είστε ικανοποιημένοι, μπορείτε να το αποθηκεύσετε ξανά με ευκολία.

Δημιουργία αρχείων PDF με προστασία με κωδικό πρόσβασης με χρήση της Βιβλιοθήκης Go

Η βιβλιοθήκη gofpdf ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να προστατεύουν μέσω προγραμματισμού τα έγγραφα PDF τους εφαρμόζοντας προστασία με κωδικό πρόσβασης σε αυτά. Παρέχει πλήρη υποστήριξη για τη δημιουργία αρχείων PDF με προσαρμοσμένο κωδικό πρόσβασης ή μπορεί να ορίσει τον δικό του κωδικό πρόσβασης. Οι χρήστες μπορούν να επιλέξουν από το σύνολο των διάφορων διαθέσιμων λειτουργιών, όπως να επιτρέπεται η ανάγνωση αρχείων PDF, η άδεια για το άνοιγμα ενός PDF, η τροποποίηση περιεχομένου του αρχείου PDF και ούτω καθεξής.

Φόρτωση εικόνας σε σελίδες PDF μέσω του Go

 package main
import (
	"log"
	"github.com/signintech/gopdf"
)
func main() {
	pdf := gopdf.GoPdf{}
	pdf.Start(gopdf.Config{
		PageSize: *gopdf.PageSizeA4, //595.28, 841.89 = A4
		Protection: gopdf.PDFProtectionConfig{
			UseProtection: true,
			Permissions: gopdf.PermissionsPrint | gopdf.PermissionsCopy | gopdf.PermissionsModify,
			OwnerPass:  []byte("123456"),
			UserPass:  []byte("123456789")},
	})
	pdf.AddPage()
	pdf.AddTTFFont("loma", "../ttf/loma.ttf")
	pdf.Cell(nil,"Hi")
	pdf.WritePdf("protect.pdf")
}
 Ελληνικά