1. Produkty
  2.   PDF
  3.   GO
  4.   MarkPDF
 
  

Biblioteka Open Source Go do generowania dokumentów PDF

Małe narzędzie wiersza poleceń do znakowania plików PDF za pomocą obrazu lub tekstu

MarkPDF to prosty i mały interfejs API do manipulacji dokumentami PDF o otwartym kodzie źródłowym, który umożliwia dodawanie tekstowych i graficznych znaków wodnych do dokumentów PDF. Interfejs API udostępnia zestaw poleceń i narzędzie wiersza poleceń do manipulacji dokumentami. Jest dość prosty i szybki w użyciu. Za pomocą poleceń programista może skonfigurować położenie, obrót, rozciągnąć i ustawić przezroczystość dokumentu PDF.

Interfejs API jest lekki, bez zależności zewnętrznych. Obecnie interfejs API obsługuje dodawanie tylko obrazów i tekstu jako znaków wodnych w dokumencie. Podczas używania tekstowych znaków wodnych API obsługuje tylko czcionki Courier, Helvetica i Times Roman, a podczas używania znaków wodnych obrazu można używać obrazów PNG.

.

Previous Next

Pierwsze kroki z MarkPDF

Aby zainstalować MarkPDF w swoim systemie, musisz pobrać najnowszą stabilną wydanie, a następnie zmienić jej nazwę i dać jej uprawnienia do wykonywania. 

Zainstaluj MarkPDF przez GitHub

mv markpdf_linux-amd64 markpdf 
sudo chmod +x markpdf

Generuj dokument PDF za pomocą bezpłatnej biblioteki Go

Generowanie dokumentów PDF za pomocą Go jest dość proste. Wszystko, co musisz zrobić, to utworzyć pusty dokument PDF o rozmiarze A4 za pomocą metody pdf.NewPDF("A4") interfejsu API. Możesz ustawić wymiary dokumentu w centymetrach za pomocą metody pdf.SetUnits("cm") i Podobnie narysuj siatkę w nowo utworzonym dokumencie PDF za pomocą metody pdf.DrawUnitGrid().

Ustaw czcionkę w formacie PDF za pomocą bezpłatnego interfejsu API GO

Ten lekki interfejs API typu open source umożliwia podstawową manipulację dokumentami i operacje generowania dokumentów PDF. Po utworzeniu nowego dokumentu musisz ustawić czcionki i style czcionek. Aby ustawić czcionki, należy użyć metody pdf.SetFont(), ustawić pozycję metodą pdf.SetXY() oraz kolor tekstu odpowiednio metodą pdf.SetColor().

Dodaj znak wodny oparty na obrazie lub tekście do pliku PDF za pośrednictwem biblioteki Go

Biblioteka Open Source MarkPDF umożliwia specjalistom ds. oprogramowania dodawanie tekstowych lub graficznych znaków wodnych w dokumentach PDF za pomocą zaledwie kilku linijek kodu. Możesz łatwo utworzyć znak wodny obrazu, importując wstępnie utworzone logo firmy, pieczęć lub inne obrazy. W celu uzyskania różnych stylów znaków wodnych można zastosować różne typy ustawień.

Zastosuj znak wodny obrazu do pliku PDF za pomocą Go

 # watermark with all default options (on top left corner with 50% opacity)
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf"
// watermark at center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -c
// watermark at right top with 20px offset from edge and full opaque
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=-20 --offset-y=20 --opacity=1.0
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x -20 -y 20 -o 1.0
// watermark at left bottom with 100px offset and 45 degree rotation
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=100 --offset-y=-100 --angle=45
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x 100 -y -100 -a 45
// stretch full with of page at page middle, with 30% opacity
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width-center --opacity=0.3
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -Wo 0.3
// Note the capital "W" 
// stretch full with of page at page bottom
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width --offset-y=-10
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -wy -10
        
 Polski