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.

type Document struct {
}

Functions

Convert from PDF functions

FonksiyonAçı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.
ExportFdfAcroForm içeren önceden açılmış PDF-dokümanını FDF-dokümanına dışa aktar.
ExportXfdfAcroForm içeren önceden açılmış PDF-dokümanını XFDF-dokümanına dışa aktar.
ExportXmlAcroForm içeren önceden açılmış PDF-dokümanını XML-dokümanına dışa aktar.
PageToJpgBelirtilen sayfayı Jpg-görüntüsü olarak dönüştür ve kaydet.
PageToPngBelirtilen sayfayı Png-görüntüsü olarak dönüştür ve kaydet.
PageToBmpBelirtilen sayfayı Bmp-görüntüsü olarak dönüştür ve kaydet.
PageToTiffBelirtilen sayfayı Tiff-görüntüsü olarak dönüştür ve kaydet.
PageToSvgBelirtilen sayfayı Svg görüntüsü olarak dönüştür ve kaydet.
PageToPdfBelirtilen sayfayı Pdf olarak dönüştür ve kaydet.
PageToDICOMBelirtilen sayfayı DICOM görüntüsü olarak dönüştür ve kaydet.

Organize PDF functions

FonksiyonAçıklama
OptimizePDF belgesi içeriğini optimize et.
OptimizeResourcePDF belgesi kaynaklarını optimize et.
GrayscalePDF belgesini siyah beyaza dönüştür.
RotatePDF belgesini döndür.
SetBackgroundPDF belgesi arka plan rengini ayarla.
RepairPDF belgesini onar.
ReplaceTextPDF belgesindeki metni değiştir.
AddPageNumPDF belgesine sayfa numarası ekle.
AddTextHeaderPDF belgesinin üstbilgi kısmına metin ekle.
AddTextFooterPDF belgesinin altbilgi kısmına metin ekle.
FlattenPDF belgesini düzleştir.
RemoveAnnotationsPDF belgesinden ek açıklamaları kaldır.
RemoveAttachmentsPDF belgesinden ekleri kaldır.
RemoveBlankPagesPDF belgesinden boş sayfaları kaldır.
RemoveBookmarksPDF belgesinden yer imlerini kaldır.
RemoveHiddenTextPDF belgesinden gizli metni kaldır.
RemoveImagesPDF belgesinden görüntüleri kaldır.
RemoveJavaScriptsPDF belgesinden java script’leri kaldır.
RemoveTablesPDF belgesinden tabloları kaldır.
RemoveWatermarksPDF belgesinden filigranları kaldır.
AddWatermarkPDF belgesine filigran ekle.
EmbedFontsPDF belgesine yazı tiplerini göm.
UnembedFontsPDF-document’tan gömülü yazı tiplerini kaldır.
OptimizeFileSizePDF-document boyutunu görüntü sıkıştırma kalitesiyle optimize et.
RemoveTextHeadersPDF-document’tan metin başlıklarını kaldır.
RemoveTextFootersPDF-document’tan metin altbilgilerini kaldır.
CropPDF-document sayfalarını kırp.
ReplaceFontPDF-document’taki yazı tipini değiştir.
ConvertPDF-document’ı belirtilen PDF formatıyla bir PDF-document’a dönüştür.
ValidatePDF-document’ın PDF formatına uygunluğunu doğrula.
RemovePdfaCompliancePDF-document’tan PDF/A uyumluluğunu kaldır.
RemovePdfUaCompliancePDF-document’tan PDF/UA uyumluluğunu kaldır.
IsPdfaCompliantPDF-document’ın PDF/A uyumlu olup olmadığını al.
IsPdfUaCompliantPDF-document’ın PDF/UA uyumlu olup olmadığını al.
PageRotateSayfayı döndür.
PageSetSizeSayfanın boyutunu ayarla.
PageGrayscaleSayfayı siyah beyaza dönüştür.
PageAddTextSayfaya metin ekle.
PageReplaceTextSayfadaki metni değiştir.
PageAddPageNumSayfaya sayfa numarası ekle.
PageAddTextHeaderSayfa başlığına metin ekle.
PageAddTextFooterSayfa altbilgisine metin ekle.
PageRemoveAnnotationsSayfadaki ek açıklamaları kaldır.
PageRemoveHiddenTextSayfadaki gizli metni kaldır.
PageRemoveImagesSayfadaki görüntüleri kaldır.
PageRemoveTablesSayfadaki tabloları kaldır.
PageRemoveWatermarksSayfadaki filigranları kaldır.
PageAddWatermarkSayfaya filigran ekle.
PageRemoveTextHeadersSayfadaki metin başlıklarını kaldır.
PageRemoveTextFootersSayfadaki metin altbilgilerini kaldır.
PageCropSayfayı kırp.
PageReplaceFontSayfadaki yazı tipini değiştir.
PageMergeLayersSayfadaki tüm katmanları, belirtilen yeni katman adıyla tek bir katmanda birleştir.
PageLayersSayfadaki katman adlarını al.

Core PDF functions

FonksiyonAçıklama
NewYeni bir PDF-dökümanı oluştur.
OpenDosya 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.
ClosePDF-dökümanı için ayrılan kaynakları serbest bırak.
SetLicenseDosya adıyla lisansı ayarla.
ExtractTextPDF-dökümanının içeriğini düz metin olarak döndür.
WordCountPDF-dökümanındaki kelime sayısını döndür.
CharacterCountPDF-dökümanındaki karakter sayısını döndür.
AppendBaşka bir PDF-dökümandan sayfaları ekle.
AppendPagesBaşka bir PDF-dökümandan seçilen sayfaları ekle.
MergeDocumentsSağlanan PDF-dökümanları birleştirerek yeni bir PDF-dökümanı oluştur.
SplitDocumentKaynak PDF-dökümanından sayfaları çıkararak birden fazla yeni PDF-dökümanı oluştur.
SplitMevcut PDF-dökümanından sayfaları çıkararak birden fazla yeni PDF-dökümanı oluştur.
SplitAtPagePDF-dökümanını iki yeni PDF-dökümanına böl.
SplitAtMevcut PDF-dökümanını iki yeni PDF-dökümanına böl.
BytesPDF-dökümanının içeriğini bayt dilimi olarak döndür.
GetMetaInfoPDF-dökümanının meta bilgi değerini al..
SetMetaInfoPDF-dokümanının meta bilgi değerini ayarla..
ClearMetaInfoPDF-dokümanının tüm meta bilgi değerlerini temizle..
IsLinearizedBelgenin lineerleştirilip lineerleştirilmediğini gösteren bir değer al.
PageAddPDF-dokümanına yeni sayfa ekle.
PageInsertPDF-dokümanında belirtilen konuma yeni sayfa ekle.
PageDeletePDF-dokümanındaki belirtilen sayfayı sil.
PageCountPDF-dokümanındaki sayfa sayısını döndür.
PageWordCountPDF-dokümanındaki belirtilen sayfadaki kelime sayısını döndür.
PageCharacterCountPDF-dokümanındaki belirtilen sayfadaki karakter sayısını döndür.
PageIsBlankPDF-dokümanındaki sayfanın boş olup olmadığını döndür.

Security

FonksiyonAçıklama
OpenWithPasswordŞifre korumalı PDF-dokümanını aç.
EncryptPDF-dokümanını şifrele.
DecryptPDF-dokümanının şifresini çöz.
SetPermissionsPDF-dokümanı için izinleri ayarla.
GetPermissionsPDF-dokümanının mevcut izinlerini al.
IsEncryptedPDF-dokümanının şifrelenme durumunu al.
SignPKCS7PDF-dokümanını PKCS#7 dijital imzalarıyla imzala.
SignPKCS7DetachedPDF-dokümanını PKCS#7 Ayrık dijital imzalarıyla imzala.
IsSignedPDF-dokümanının imzalı durumunu al.
RemoveSignsPDF-dokümanından imzaları kaldır.

Miscellaneous

FonksiyonAçıklama
AboutC++ üzerinden Aspose.PDF for Go hakkında meta veri bilgilerini döndür.

Types secondary

ProductInfo contains metadata about the Aspose.PDF for Go via C++.

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.
)

Enumeration of possible PDF formats.

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
)