Getting Started
User Guide
Command Line
Architecture
Development
Reference
OpenPDF() (*PDFMetadata, error)
OpenPDFByPath(path string) (*PDFMetadata, error)
ClosePDF()
GetPageCount() int
RenderPage(pageNum int, zoom float64) (string, error)
GetPageDimensions(pageNum int) (*PageDimensions, error)
ListCertificates() ([]Certificate, error)
ListCertificatesFiltered(filter CertificateFilter) ([]Certificate, error)
SearchCertificates(query string) ([]Certificate, error)
SignPDF(pdfPath, certFingerprint, pin string) (string, error)
SignPDFWithProfile(pdfPath, certFingerprint, pin, profileID string) (string, error)
SignPDFWithProfileAndPosition(pdfPath, certFingerprint, pin, profileID string, position *SignaturePosition) (string, error)
VerifySignatures(pdfPath string) ([]SignatureInfo, error)
ListSignatureProfiles() ([]*SignatureProfile, error)
GetSignatureProfile(profileID string) (*SignatureProfile, error)
GetDefaultSignatureProfile() (*SignatureProfile, error)
SaveSignatureProfile(profile *SignatureProfile) error
DeleteSignatureProfile(profileID string) error
AddCertificateStore(path string) error
RemoveCertificateStore(path string) error
AddTokenLibrary(path string) error
RemoveTokenLibrary(path string) error
Get() *Config
Update(config *Config) error
Reset() error
GetRecentFiles() []RecentFile
AddRecentFile(path string) error
ClearRecentFiles() error
OpenFileDialog() (string, error)
SaveFileDialog(defaultFilename string) (string, error)
ShowMessageDialog(title, message string)
theme
accentColor
defaultZoom
showLeftSidebar
showRightSidebar
defaultViewMode
recentFilesLength
autosaveInterval
certificateStores
tokenLibraries
debugMode
hardwareAccel