Documente Academic
Documente Profesional
Documente Cultură
Crearea Documentelor PDF: 1. Introducere
Crearea Documentelor PDF: 1. Introducere
Crearea Documentelor PDF: 1. Introducere
Andrei Creoşteanu*
Because of its characteristics, the PDF format has become very popular in the last years,
most of the documents meant to be read by a large public being written in this format. The
paper shortly presents the structure of PDF files and the step by step creation of a PDF
document through code, document which demonstrates different elements and effects that can
be added to it.
1. Introducere
2. Crearea PDF-urilor
În continuare voi prezenta crearea unui document PDF. Codul ce urmează apelează
proprietăţi şi metode definite în clasa clsCrearePDF, ele au nume sugestive pentru operaţiile
pe care le execută. Aceste metode şi proprietăţi crează un fişier cu o anumită structură
definitorie pentru formatul PDF.
Voi prezenta la început codul şi apoi comentariile, numerotate, numerele acestea
regăsindu-se la sfârşitul liniilor de cod. În această lucrare nu este prezentată toată clasa
clsCrearePDF datorită mărimii ei (2500+ linii de cod) ci doar metoda clasei de scriere a
textului în fişiere PDF.
2.1 Iniţializarea documentului PDF
.StartPagina (14)
.ColorFill 0
.ColorStroke 0
.TextScaling 45 (16)
.Text 20, 6, "Text micsorat la 45%", "Font2", 24,
pdfAliniereDreapta (15)
.TextScaling 200 (16)
.Text 1, 6, "Text marit 200%", "Font4", 24,
pdfAliniereStanga (15)
.CharSpacing 5 (18)
.Text 1, 3, "Spatiu intre caractere: 5", "Font3", 16,
pdfAliniereStanga (15)
.CharSpacing 0 (18)
.SfarsitPagina (19)
.StartPagina (14)
.SfarsitPagina (19)
.ÎnchiderePDF (25)
(20)-Desenare dreptunghi
(21)-Inserare imagine în fişier PDF
(22)-Desenare dreptunghi plin de culoare albastră
(23)-Desenare cerc de culoare roşie
(24)-Arce de cerc în jurul cercului roşu
(25)-Închiderea documentului PDF
În continuare voi prezenta metoda utilizată pentru scrierea textului într-un document
PDF, metodă conţinută în clasa clsCrearePDF. Această metodă arată cum este scrisă
informaţia (în cazul nostru textul) într-un fişier PDF.
Public Sub Text(x As Single, y As Single, strTemp As String,
NumeFont As String, MarimeFont As Single, Optional Aliniere
As pdfAliniereText = pdfAliniereStanga) (26)
Case pdfAliniereDreapta
l = Length(strTemp, NumeFont, MarimeFont)
x=x-l
Case pdfCentru
l = Length(strTemp, NumeFont, MarimeFont)
x=x-l/2
End Select (27)
End Sub
Pentru acest program am utilizat o interfaţă grafică cât mai simplă şi cât mai uşor de
folosit pentru o rapiditate în folosire. Acest program la apăsarea butonului “Crează PDF”
crează un document PDF de aproximativ 100 kb care demonstrează diverse opţiuni: alinieri
diferite ale textului, rotiri de text, mărirea şi micşorarea unui text scris cu aceeaşi mărime de
font, lăsarea de spaţiu între caractere, inserarea de imagini şi crearea de elemente grafice.
După deschiderea programului sunt suficiente două apăsări ale tastei enter pentru a se
crea documentul PDF şi a se ieşi din program (după primul enter focus-ul se mută pe
“Ieşire”).
2.6 Rezultatul rulării: fişierul PDF
*
Andrei Creoşteanu, student, Universitatea Titu Maiorescu – Bucureşti, e-mail: andrei.creo@gmail.com