1. Ürün:% s
  2.   PDF
  3.   GO
  4.   gopdf  
 
  

PDF Belgesi Oluşturma ve İşleme için API'ye Git

Yazılım geliştiricilere PDF Belgelerini İçe Aktarma, Değiştirme, Değiştirme ve Kaydetme olanağı veren Go Kitaplığı.

gopdf, Go uygulamalarında PDF belgeleriyle çalışma işlevselliği içeren açık bir Source Go kitaplığıdır. Kitaplık, geliştiricilerin yalnızca birkaç satır Go koduyla PDF dosyaları oluşturmasına ve değiştirmesine yardımcı olur. Kütüphane, Çince, Japonca, Korece vb. gibi popüler diller için Unicode alt yazı tipinin gömülmesini içeriyor.

Kütüphane çok kararlı ve kullanımı çok kolaydır. Metin yazdırma, resim ekleme ve değiştirme, PDF içindeki bağlantıları kullanma, PDF'ye sayfa ekleme, PDF sayfasına çizgi, oval veya çokgen çizme, resim veya metin döndürme gibi PDF oluşturma ve yönetimi ile ilgili birçok önemli özelliği içermektedir. , metin için şeffaflık ayarlayın, Yazı tipi karakter aralığı, parola korumalı PDF dosyaları oluşturun ve çok daha fazlasını yapın.

.

Previous Next

gopdf'e Başlarken

Gopdf'i kurmanın önerilen yolu GitHub'ı kullanmaktır. gopdf'i sisteminize kurmak için lütfen aşağıdaki komutu çalıştırın

GitHub aracılığıyla gopdf'i yükleyin

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

En son güncelleme için lütfen aşağıdaki komutu çalıştırın.

Go Kitaplığı ile PDF Dosyaları Oluşturun

Açık kaynaklı gopdf kitaplığı, yazılım geliştiricilere Go uygulamaları içinde PDF belgeleri oluşturma ve değiştirme yeteneği verir. PDF, eğitim, hukuk, tıp, küçük işletmeler ve BT sektörlerinde yaygın olarak kullanılan önde gelen dosya biçimlerinden biridir. Kitaplıkla oluşturulan PDF, oluşturma kolaylığı, daha iyi güvenlik, taşınabilirlik, evrensel uyumluluk, güvenilirlik ve çok daha fazlası gibi önde gelen diğer dosya biçimlerine göre çeşitli avantajlara sahiptir.

Go ile PDF'ye Görüntü Ekleme

gopdf kitaplığı, kendi uygulamalarının içindeki PDF belgelerinin içine resim eklemek için işlevsellik içeriyor. Ayrıca bir PDF sayfasında istediğiniz genişliği, yüksekliği ve yeri ayarlayabilirsiniz. Eklendikten sonra, birkaç satır GO kodu kullanarak bunu kolayca değiştirebilir ve desteklenen diğer herhangi bir görüntü türüyle değiştirebilirsiniz. JPEG, PNG, GIF, TIFF ve daha pek çok popüler resim formatını kullanabilirsiniz.

Go ile PDF Sayfalarına Resim Yükle

 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")
}
        

Mevcut PDF'yi İçe Aktar ve Değiştir

Açık kaynaklı gopdf kitaplığı, yazılım programcılarının mevcut bir PDF belgesini içe aktarmasına ve Go komutunu kullanarak kolaylıkla değişiklik yapmasına olanak tanır. DownloadFile işlevi, bir dosyayı URL yoluyla yerel bir dosyaya indirecektir. Belleğe tüm dosyayı ve yalnızca belirli bir sayfayı yüklemeyeceği için çok kullanışlıdır. Değişiklikleri yaptıktan ve memnun kaldığınızda, kolaylıkla tekrar kaydedebilirsiniz.

Go Kitaplığı kullanarak Parola Korumalı PDF Dosyaları Oluşturma

Açık kaynaklı gofpdf kitaplığı, yazılım programcılarının PDF belgelerine parola koruması uygulayarak programlı olarak korumalarını sağlar. Özel şifre ile PDF dosyaları oluşturmak için tam destek sağlamıştır veya kendi şifrelerini ayarlayabilir. Kullanıcılar, PDF dosyasının okunmasına izin verme, bir PDF açma izni, PDF dosyasının içerik değişikliği vb. gibi mevcut çeşitli özellikler arasından seçim yapabilir.

Go ile PDF Sayfalarına Resim Yükle

 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")
}
 Türkçe