Aspose.PDF for Go via C++
Aspose.PDF for Go via C++ allows developers manipulate them PDF files directly in the Go.
Types
Document
Belge bir PDF-dokümanını temsil eder.
Functions
Convert from PDF functions
| Fonksiyon | Açıklama |
|---|
| SaveDocX | Önceden açılmış PDF-dokümanını DocX-dokümanı olarak dönüştür ve kaydet. |
| SaveDoc | Önceden açılmış PDF-dokümanını Doc-dokümanı olarak dönüştür ve kaydet. |
| SaveXlsX | Önceden açılmış PDF-dokümanını XlsX-dokümanı olarak dönüştür ve kaydet. |
| SaveTxt | Önceden açılmış PDF-dokümanını Txt-dokümanı olarak dönüştür ve kaydet. |
| SavePptX | Önceden açılmış PDF-dokümanını PptX-dokümanı olarak dönüştür ve kaydet. |
| SaveXps | Önceden açılmış PDF-dokümanını Xps-dokümanı olarak dönüştür ve kaydet. |
| SaveTeX | Önceden açılmış PDF-dokümanını TeX-dokümanı olarak dönüştür ve kaydet. |
| SaveEpub | Önceden açılmış PDF-dokümanını Epub-dokümanı olarak dönüştür ve kaydet. |
| SaveBooklet | Önceden açılmış PDF-dokümanını kitapçık PDF-dokümanı olarak dönüştür ve kaydet. |
| SaveNUp | Önceden açılmış PDF-dokümanını N-Up PDF-dokümanı olarak dönüştür ve kaydet. |
| SaveMarkdown | Önceden açılmış PDF-dokümanını Markdown-dokümanı olarak dönüştür ve kaydet. |
| SaveTiff | Önceden açılmış PDF-dokümanını Tiff-dokümanı olarak dönüştür ve kaydet. |
| SaveDocXEnhanced | Önceden açılmış PDF-dokümanını Gelişmiş Tanıma Modu ile DocX-dokümanı olarak dönüştür ve kaydet (tamamen düzenlenebilir tablolar ve paragraflar). |
| SaveSvgZip | Önceden açılmış PDF-dokümanını SVG arşivi olarak dönüştür ve kaydet. |
| ExportFdf | AcroForm içeren önceden açılmış PDF-dokümanını FDF-dokümanına dışa aktar. |
| ExportXfdf | AcroForm içeren önceden açılmış PDF-dokümanını XFDF-dokümanına dışa aktar. |
| ExportXml | AcroForm içeren önceden açılmış PDF-dokümanını XML-dokümanına dışa aktar. |
| PageToJpg | Belirtilen sayfayı Jpg-görüntüsü olarak dönüştür ve kaydet. |
| PageToPng | Belirtilen sayfayı Png-görüntüsü olarak dönüştür ve kaydet. |
| PageToBmp | Belirtilen sayfayı Bmp-görüntüsü olarak dönüştür ve kaydet. |
| PageToTiff | Belirtilen sayfayı Tiff-görüntüsü olarak dönüştür ve kaydet. |
| PageToSvg | Belirtilen sayfayı Svg görüntüsü olarak dönüştür ve kaydet. |
| PageToPdf | Belirtilen sayfayı Pdf olarak dönüştür ve kaydet. |
| PageToDICOM | Belirtilen sayfayı DICOM görüntüsü olarak dönüştür ve kaydet. |
Organize PDF functions
Core PDF functions
| Fonksiyon | Açıklama |
|---|
| New | Yeni bir PDF-dökümanı oluştur. |
| Open | Dosya adıyla bir PDF-dökümanı aç. |
| Save | Önceden açılmış PDF-dökümanı kaydet. |
| SaveAs | Önceden açılmış PDF-dökümanı yeni dosya adıyla kaydet. |
| Close | PDF-dökümanı için ayrılan kaynakları serbest bırak. |
| SetLicense | Dosya adıyla lisansı ayarla. |
| ExtractText | PDF-dökümanının içeriğini düz metin olarak döndür. |
| WordCount | PDF-dökümanındaki kelime sayısını döndür. |
| CharacterCount | PDF-dökümanındaki karakter sayısını döndür. |
| Append | Başka bir PDF-dökümandan sayfaları ekle. |
| AppendPages | Başka bir PDF-dökümandan seçilen sayfaları ekle. |
| MergeDocuments | Sağlanan PDF-dökümanları birleştirerek yeni bir PDF-dökümanı oluştur. |
| SplitDocument | Kaynak PDF-dökümanından sayfaları çıkararak birden fazla yeni PDF-dökümanı oluştur. |
| Split | Mevcut PDF-dökümanından sayfaları çıkararak birden fazla yeni PDF-dökümanı oluştur. |
| SplitAtPage | PDF-dökümanını iki yeni PDF-dökümanına böl. |
| SplitAt | Mevcut PDF-dökümanını iki yeni PDF-dökümanına böl. |
| Bytes | PDF-dökümanının içeriğini bayt dilimi olarak döndür. |
| GetMetaInfo | PDF-dökümanının meta bilgi değerini al.. |
| SetMetaInfo | PDF-dokümanının meta bilgi değerini ayarla.. |
| ClearMetaInfo | PDF-dokümanının tüm meta bilgi değerlerini temizle.. |
| IsLinearized | Belgenin lineerleştirilip lineerleştirilmediğini gösteren bir değer al. |
| PageAdd | PDF-dokümanına yeni sayfa ekle. |
| PageInsert | PDF-dokümanında belirtilen konuma yeni sayfa ekle. |
| PageDelete | PDF-dokümanındaki belirtilen sayfayı sil. |
| PageCount | PDF-dokümanındaki sayfa sayısını döndür. |
| PageWordCount | PDF-dokümanındaki belirtilen sayfadaki kelime sayısını döndür. |
| PageCharacterCount | PDF-dokümanındaki belirtilen sayfadaki karakter sayısını döndür. |
| PageIsBlank | PDF-dokümanındaki sayfanın boş olup olmadığını döndür. |
Security
Miscellaneous
| Fonksiyon | Açıklama |
|---|
| About | C++ üzerinden Aspose.PDF for Go hakkında meta veri bilgilerini döndür. |
Types secondary
type ProductInfo struct {
Product string `json:"product"` // Name
Family string `json:"family"` // Family (e.g., "Aspose.PDF")
Version string `json:"version"` // Version
ReleaseDate string `json:"releasedate"` // Release date in ISO format (YYYY-MM-DD)
Producer string `json:"producer"` // Producer
IsLicensed bool `json:"islicensed"` // License status (true if licensed)
}
Constants
Enumeration of possible rotation values.
const (
RotationNone int32 = 0 // Non-rotated.
RotationOn90 int32 = 1 // Rotated on 90 degrees clockwise.
RotationOn180 int32 = 2 // Rotated on 180 degrees.
RotationOn270 int32 = 3 // Rotated on 270 degrees clockwise.
RotationOn360 int32 = 4 // Rotated on 360 degrees clockwise.
)
Enumeration of possible page size values.
const (
PageSizeA0 int32 = 0 // A0 size.
PageSizeA1 int32 = 1 // A1 size.
PageSizeA2 int32 = 2 // A2 size.
PageSizeA3 int32 = 3 // A3 size.
PageSizeA4 int32 = 4 // A4 size.
PageSizeA5 int32 = 5 // A5 size.
PageSizeA6 int32 = 6 // A6 size.
PageSizeB5 int32 = 7 // B5 size.
PageSizePageLetter int32 = 8 // PageLetter size.
PageSizePageLegal int32 = 9 // PageLegal size.
PageSizePageLedger int32 = 10 // PageLedger size.
PageSizeP11x17 int32 = 11 // P11x17 size.
)
Enumeration of possible crypto algorithms.
type CryptoAlgorithm int32
const (
RC4x40 CryptoAlgorithm = 0 // RC4 with key length 40.
RC4x128 CryptoAlgorithm = 1 // RC4 with key length 128.
AESx128 CryptoAlgorithm = 2 // AES with key length 128.
AESx256 CryptoAlgorithm = 3 // AES with key length 256.
)
type PdfFormat int32
const (
PDF_A_1A PdfFormat = iota // Pdf/A-1a format.
PDF_A_1B // Pdf/A-1b format.
PDF_A_2A // Pdf/A-2a format.
PDF_A_3A // Pdf/A-3a format.
PDF_A_2B // Pdf/A-2b format.
PDF_A_2U // Pdf/A-2u format.
PDF_A_3B // Pdf/A-3b format.
PDF_A_3U // Pdf/A-3u format.
V_1_0 // Adobe version 1.0.
V_1_1 // Adobe version 1.1.
V_1_2 // Adobe version 1.2.
V_1_3 // Adobe version 1.3.
V_1_4 // Adobe version 1.4.
V_1_5 // Adobe version 1.5.
V_1_6 // Adobe version 1.6.
V_1_7 // Adobe version 1.7.
V_2_0 // ISO Standard PDF 2.0.
PDF_UA_1 // PDF/UA-1 format.
PDF_X_1A_2001 // PDF/X-1a-2001 format.
PDF_X_1A // PDF/X-1a format.
PDF_X_3 // PDF/X-3 format.
ZUGFeRD // ZUGFeRD format.
PDF_A_4 // PDF/A-4 format.
PDF_A_4E // PDF/A-4e format.
PDF_A_4F // PDF/A-4f format.
PDF_X_4 // PDF/X-4 format.
PDF_E_1 // PDF/E-1 (PDF 1.6) format.
)
Enumeration of possible conversion errors action.
type ConvertErrorAction int32
const (
Delete ConvertErrorAction = iota // Delete convert errors.
None // Do nothing with convert errors.
)
Bitflag set representing PDF permission capabilities.
type Permissions int32
const (
PrintDocument Permissions = 1 << 2 // 4
ModifyContent Permissions = 1 << 3 // 8
ExtractContent Permissions = 1 << 4 // 16
ModifyTextAnnotations Permissions = 1 << 5 // 32
FillForm Permissions = 1 << 8 // 256
ExtractContentWithDisabilities Permissions = 1 << 9 // 512
AssembleDocument Permissions = 1 << 10 // 1024
PrintingQuality Permissions = 1 << 11 // 2048
)