PDF Βιβλιοθήκη Ετικέτες

PDF Βιβλιοθήκη Ετικέτες

PDF Βιβλιοθήκη Ετικέτες

Αυτή η σελίδα συνοψίζει τις κύριες περιοχές χαρακτηριστικών στο Aspose.PDF FOSS for Go. Κάθε τμήμα συνδέεται με αφιερωμένες σελίδες οδηγού προγραμματιστή με πλήρη παραδείγματα κώδικα.


Διαχείριση εγγράφων

Document Η ανοιχτή είναι η κεντρική μορφή. υποστηρίζει την άνοιξη (Open, OpenWithPassword), Δημιουργία (NewDocumentΗ εξοικονόμηση (Save) και λειτουργεί σε συλλογές σελίδων (Split, Append, Extract, PageCount). SetMetadata και Metadata Παρέχουν Διαβάστε / Γράψτε πρόσβαση στα πεδία Λεξικό Info.

doc, _ := pdf.Open("input.pdf")
pages, _ := doc.Split()
fmt.Printf("Split into %d pages\n", len(pages))

Ασφάλεια και κρυπτογράφηση

EncryptionOptions ρυθμίζει την κρυπτογράφηση βάσει κωδικού πρόσβασης σε μια μόνο κλήση για να Document.SetEncryption.Υποστηριζόμενοι αλγόριθμοι: AES-128 (αποκαλυπτικός), AAS-256 (ISO 32000-2 / PDF 2.0) και RC4-128. Permissions Ελέγχου μεμονωμένα λειτουργίες - εκτύπωση, αντιγραφή, προσβασιμότητα - ανεξάρτητα.

doc, _ := pdf.Open("doc.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
	UserPassword:  "user",
	OwnerPassword: "owner",
	Permissions:   &pdf.Permissions{AllowPrint: true},
})
doc.Save("doc_secured.pdf")

Επεξεργασία AcroForm

Document.Form Επιστρέφει ο Α *Form Παρέχεται πρόσβαση σε όλα τα πεδία. τύπος Οι ισχυρισμοί αποκαλύπτουν τους συγκεκριμένους τύπους πεδίων: TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField,και ButtonField. Οι τιμές πεδίου γράφονται, οι εμφανίσεις αναγεννιέται αυτόματα από τους προβολείς PDF.

doc, _ := pdf.Open("form.pdf")
text := doc.Form().Field("name").(*pdf.TextBoxField)
text.SetValue("Jane Doe")
doc.Save("form_filled.pdf")

Στάδιο Λάιντ

Table, Row,και Cell Δημιουργήστε διατάξεις δικτύου τοποθετημένες σε σελίδες. BorderInfo Ορισμός στυλ σύνορα ανά κελί ή για ολόκληρο το τραπέζι. MarginInfo Συσκευάστε το padding. TextStyle, Font, Color, HAlign,και VAlign Ελέγξτε την παρουσίαση κειμένου.


Βιβλίο και πλοήγηση

OutlineItemCollection αντιπροσωπεύει ένα ενιαίο σήμα. ρυθμίστε τον τίτλο, τολμηρό/ιταλικό Σύνδεση, χρώμα και προορισμός (DestinationXYZ, DestinationFit, DestinationFitHΟι σφραγισμένες γραμματοσειρές δημιουργούν μια ιεραρχία κεφαλαίου/εξόδου. NamedDestinations παρέχει επαναχρησιμοι στόχοι σελίδας που είναι προσβάσιμα με όνομα.


Ανακοινώσεις

AnnotationCollection Διατηρεί όλες τις αναφορές σε μια σελίδα. διαθέσιμα είδη περιλαμβάνουν TextAnnotation, FreeTextAnnotation, StampAnnotation, HighlightAnnotation, LinkAnnotation, RedactAnnotation, InkAnnotation, LineAnnotation, SquareAnnotation,και CircleAnnotation.


Φωτογραφία χειρισμός

Image Είναι ένας ενσωματωμένος πόρος εικόνας. ImageInfo Εμφανίζει τις διαστάσεις και Οι εικόνες μπορούν να προστιθέσουν στις σελίδες απευθείας ή ενσωματωμένες σε κελιά του πίνακα. OptimizeImageOptions Παρέχει παραμέτρους συμπίεσης για μείωση του μεγέθους αρχείου.


Γίνεσαι εικόνα

BmpDevice, PngDevice, JpegDevice, GifDevice,και TiffDevice Ρεντέρ ατομικές σελίδες PDF για να ρίχνουν εικόνες. κάθε συσκευή κατασκευάζεται με ένα Resolution Η αξία και η έκθεση του A Render* Η μέθοδος που γράφει την έκδοση για Ένα io.Writer. RenderOptions Εξέταση του υπολογιστή (εξαγωγή της ανάλυσης)DPIκαι το χρώμα του φόντου.

doc, _ := pdf.Open("report.pdf")
page, _ := doc.Page(1)
dev := pdf.NewPngDevice(pdf.Resolution{DPI: 150})
f, _ := os.Create("page1.png")
defer f.Close()
dev.Process(page, f)

Ετικέτες Αναζήτηση

SearchText Αποδέχεται μια γραμμή ερωτήσεων και SearchOptions και επιστρέφει μια σφραγίδα από TextMatch Τα αποτελέσματα: Κάθε TextMatch Το κείμενο που αναγράφεται, το όριο του Το κουτί στη σελίδα και το δείκτη σελίδας όπου βρέθηκε.

doc, _ := pdf.Open("report.pdf")
matches, _ := doc.SearchText("invoice", pdf.SearchOptions{CaseInsensitive: true})
for _, m := range matches {
	fmt.Printf("Found %q on page %d\n", m.Text, m.PageNumber)
}

Φόρμα Σπυράκια

Document.Flatten μετατρέπει όλα τα διαδραστικά πεδία μορφής σε στατικό περιεχόμενο. Οι τιμές πεδίου συσσωρεύονται στα γραφικά της σελίδας και τα πεδία φόρμας αφαιρούνται, Δημιουργία PDF που δεν μπορεί να επεξεργαστεί.

doc, _ := pdf.Open("form_filled.pdf")
doc.Flatten()
doc.Save("form_flat.pdf")

Συνοπτική αναφορά API

ΤύποςΣκοπός
DocumentΚύρια δοχείο εγγράφου - ανοίξτε, δημιουργήστε, αποθηκεύσετε, διαχωρίστε και συγχωνεύστε
PageΕνιαία πρόσβαση σε σελίδα - μέγεθος, αναφορές, περιεχόμενο
FormAcroForm - Αριθμός πεδίων και πρόσβαση
TableΣύνδεση Elements
EncryptionOptionsΛογαριασμός και αλγόριθμος διαμόρφωσης
PermissionsΠλαίσια ελέγχου πρόσβασης ανά λειτουργία
OutlineItemCollectionBookmark δένδρα κόμβος
AnnotationCollectionΣελίδα αναφοράς container
MetadataΔιαβάστε το λεξικό Read/Write
ImageΕμπλοκή εικόνας πόρων
BmpDeviceΕισαγωγή σελίδας PDF στο BMP
PngDeviceΕισαγωγή σελίδας PDF στο PNG
JpegDeviceΕισαγωγή σελίδων PDF σε JPEG
TiffDeviceΕισαγωγή σελίδας PDF στο TIFF
GifDeviceΕισαγωγή σελίδας PDF σε GIF
RenderOptionsΠαραμέτρους ραντεβού - DPI και χρώμα φόντου
SearchOptionsΕισαγωγή κειμένου αναζήτησης
TextMatchΑποτελέσματα αναζήτησης με το πλαίσιο περιορισμού
LinearGradientΛινική γεμάτη γραδιδία για τις μορφές vector
RadialGradientΡαδιογενή γεμίσει για το βέκτορα σχήμα

Δείτε επίσης

 Ελληνικά