ПредишенСледващото

AlivePDF. Създаване на PDF-документи от флаш

И Flash и PDF - за дълго време е известно, че всички технологии с добре определен набор от функции и приложения. Може да изглежда, че тези области са толкова различни, че няма нищо общо между светкавица и PDF не може да бъде. Въпреки това, той не е така. И както винаги се случва на кръстопътя на двете технологии, "смес" PDF и флаш е не само възможно, но и много интересно.

Технически погледнато, има огромен брой библиотеки, които генерират "в движение" PDF-документи; и тези библиотеки са на разположение за различни езици: Java. нето, PHP. Така например, разработване дори флаш-интерфейс за онлайн-приложение, можете да делегира отговорността за създаване на PDF-файл с доклада за страната на сървъра скрипт в PHP или Java. Но ако си спомняте, че аз първоначално си постави за цел създаването на две версии на приложението, т.е. онлайн и десктоп версии на операционната без да сте свързани с интернет и най-често срещаните сред тях кода. Че имаме нужда от инструмент, който ви позволява да създавате PDF-документи без помощта на инструменти, разположени на сървъра - т.е. изграждане на библиотека PDF-файл трябва да бъде написан на ActionScript и екзекутиран в рамките FlashPlayer. Това е, което искам да ви кажа един пример за работа с AlivePDF библиотека.

Всички следния код, аз специално пише в среда Adobe Flash CS3 един, тъй като по-запознати с масовите потребители. Но, разбира се можете да използвате всеки среда за разработка, макар FlashDevelop, макар и Adobe Flex Builder или IntelliJ идея (от осмия версия подкрепя идеята шнур дизайн и въздушни приложения). За Adobe Flash CS3 отидете в менюто "Edit -> Preferences -> раздел ActionScript -> Настройки на ActionScript 3 на бутоните". В отворилия се диалогов прозорец, изберете пътя до директорията, в която източник AlivePDF (Original архива това ядро ​​/ SWC - Източници). След това можете да създадете нов проект с типа ActionScript3 и внос основно пакети alivepdf библиотеката:

Сега, ние започваме да се напише, в действителност, кодът създава PDF-документ. Да започнем с това, че ще се създаде "майстор" на PDF клас, като посочи, конструкторът на информацията за ориентацията на страниците на документа, техния размер (A3, A4, A5, Letter, Legal, таблоид) и използваните единици.

Проучване - версия за програмисти блог архив, alivepdf

Друг от функциите, които със сигурност ще дойде по-удобно, можем да говорим за начина на инсталация за полетата на страницата (ляво, отгоре, отгоре и отдолу):

Получени в страницата за поръчка, ние започваме да го напълни със съдържание. Дори и най-прост - текст изхода - може да се направи с различни методи и всеки има свои нюанси. Преди сключването на текста, който искате да инсталирате настройките на шрифта, като се използва метод setFont, но от стила на текста метод, определен характер цвят:

Следващи разговори метод writeText ще продължат да показват текст на същата линия, докато не завърши (или ако изрично прекъсване на линията, движещи се със символа "\ Н"). Всеки следващ ред е вдлъбната спрямо предишните 50 мм. Така че, ако определите височината на липсата на линии, текст на съобщението ще се слее. Показва текста, който не трябва да се притеснявате, че височината на страницата не е достатъчно за него: alivepdf автоматично ще започне нова страница, веднага след като имате нужда от него. Друг начин да се покаже текста - това addMultiCell метод. Той ще се грижи за автоматично увийте текст, ако то не се побира в определения очертаващ правоъгълник от 100 мм. За линии, които не са обединени, имам всяка нова линия започва от предишните отстъп 10 мм. Четвъртият вариант, за да се покаже на правоъгълник около района на границата на текста. И последната опция задава подравняване на текст в десния край на "R".

В този случай, ако искате абсолютен контрол върху позиционирането на текста, който можете да използвате setXY метод за указване на произход, преди да започнете да пишете текст:

Big слой от функционалност alivepdf свързана с 2г-тираж примитиви. В следващия пример ще ви покажа как да се направи кръг и правоъгълник (вж. Фиг. 2).

Проучване - версия за програмисти блог архив, alivepdf

Първо се обадих на метод стил на линия, която се регулира характеристиките на всички линии се изготвя в бъдеще (цвета и дебелината ред). След това включете оказани фигури на режима за запълване на фона от beginFill (цвят на фона). В арсенал има AlivePdf като функция "високо ниво", изобразяващи цялата фигура наведнъж (в примера на окръжността) и изобразяват формата на отделните линии. Във втория случай, аз постоянно питам координатите на всички върховете на многоъгълника и да завърши картината (край функция).

А по-удобен начин да се направи-полигон форми - метод drawPolygone. Единственият параметър, за които е масив с координатите на върховете на фигурата се изготвя:

А сега можете да попитате alivepdf направи тази снимка:

Проучване - версия за програмисти блог архив, alivepdf

Например, флаш-приложение, което представлява интериорен дизайн дизайнер, може да копира себе си, изготвен по проект на апартамент в PDF-файл:

Последното действие да бъде изпълнена след завършване на PDF-файл - е нейното опазване. Първо, можете да изпратите файл, за да се спаси от сървъра:

Ако създадете приложение на въздуха, който има директен достъп до файловата система, можете да запишете PDF-документ направо на вашия твърд диск, като например:

Аз специално се спирам на само една статия за AlivePDF. защото възможности за форматиране на съдържанието на PDF-документ, много, много, и не искам да си поставили за задача писане на малко супер-директория. Това е достатъчно, за да разберат целите и обхвата на AlivePDF и подробно използването на специфични параметри за специфични функции, можете да разберете само като експериментирате.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!