|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.IText
public final class IText
Moduł IText to próba przeniesienia funkcjonalności biblioteki iText do jPalio. Biblioteka iText powstała z myślą o prostym generowaniu dokumentów PDF z poziomu aplikacji JAVA.
Moduł jest dostępny w każdej instancji jPalio.
Field Summary | |
---|---|
static java.lang.String |
VERSION
|
Fields inherited from interface palio.Constants |
---|
DECIMAL_ZERO, INTEGER_ONE, LONG_MINUS_ONE, LONG_ONE, LONG_THREE, LONG_TWO, LONG_ZERO, STRING_EMPTY |
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
IText(palio.Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
void |
addDocument(byte[] existingDocument)
Wczytuje istniejący dokumant PDF. |
void |
addDocument(byte[] existingDocument,
java.lang.String pageNumberParamName,
palio.compiler.PalioCode pageCode)
Wczytuje istniejący dokumant PDF. |
void |
addDocument(java.lang.String existingDocument)
Wczytuje istniejący dokumant PDF. |
void |
addDocument(java.lang.String existingDocument,
java.lang.String pageNumberParamName,
palio.compiler.PalioCode pageCode)
Wczytuje istniejący dokumant PDF. |
void |
addImage(byte[] image,
java.lang.Object[] extraParams)
Dodaje obrazek do dokumentu. |
void |
addImage(java.lang.String url,
java.lang.Object[] extraParams)
Dodaje obrazek do dokumentu. |
void |
addList(java.lang.String type,
java.lang.Long symbolIndent,
java.lang.Object[] extraParams,
java.util.LinkedList elements)
Tworzy listę. |
void |
addList(java.lang.String type,
java.lang.Long symbolIndent,
java.lang.Object[] extraParams,
java.util.LinkedList elements,
java.lang.Long elementIndex)
Tworzy listę. |
void |
addList(java.lang.String type,
java.lang.Long symbolIndent,
java.lang.Object[] extraParams,
java.lang.Object[] elements)
Tworzy listę. |
void |
addList(java.lang.String type,
java.lang.Long symbolIndent,
java.lang.Object[] extraParams,
palio.compiler.PalioCode innerCode)
Tworzy listę. |
void |
addListItem(java.lang.Long alignment,
java.lang.Object[] extraParams,
palio.compiler.PalioCode innerCode)
Dodaje element do aktualnie tworzonej listy. |
void |
addListItem(java.lang.Long alignment,
java.lang.Object[] extraParams,
java.lang.String text)
Dodaje element do aktualnie tworzonej listy. |
void |
addListItem(java.lang.Long alignment,
palio.compiler.PalioCode innerCode)
Dodaje element do aktualnie tworzonej listy. |
void |
addListItem(java.lang.Long alignment,
java.lang.String text)
Dodaje element do aktualnie tworzonej listy. |
void |
addParagraph(java.lang.Long alignment,
java.lang.Long leading,
java.lang.String text)
Tworzy nowy paragraf używając podanego tekstu. |
void |
addParagraph(java.lang.Long alignment,
java.lang.Object[] extraParams,
palio.compiler.PalioCode innerCode)
Tworzy nowy paragraf używając kodu innerCode . |
void |
addParagraph(java.lang.Long alignment,
java.lang.Object[] extraParams,
java.lang.String text)
Tworzy nowy paragraf używając podanego tekstu. |
void |
addParagraph(java.lang.Long alignment,
palio.compiler.PalioCode innerCode)
Tworzy nowy paragraf używając podanego kodu palio. |
void |
addParagraph(java.lang.Long alignment,
java.lang.String text)
Tworzy nowy paragraf używając podanego tekstu. |
void |
addParagraph(palio.compiler.PalioCode innerCode)
Tworzy nowy paragraf używając podanego kodu palio. |
void |
addParagraph(java.lang.String text)
Tworzy nowy paragraf używając podanego tekstu. |
void |
addPrintDialog()
Dodaje kawałek kodu otwierający okienko drukowania po otwarciu dokumentu. |
void |
addTable(java.lang.Long columnCount,
java.lang.Long alignment,
java.lang.Long widthPercentage,
palio.compiler.PalioCode innerCode)
Tworzy nową tabelkę. |
void |
addTable(java.lang.Long columnCount,
java.lang.Long alignment,
java.lang.Object[] extraParams,
palio.compiler.PalioCode innerCode)
Tworzy nową tabelkę. |
void |
addTable(java.lang.Long columnCount,
java.lang.Long alignment,
palio.compiler.PalioCode innerCode)
Tworzy nową tabelkę. |
void |
addTableCell(java.lang.Long border,
java.lang.Long borderWidth,
java.lang.Long colspan,
palio.compiler.PalioCode innerCode)
Dodaje do tabeli komórkę. |
void |
addTableCell(java.lang.Long border,
java.lang.Long borderWidth,
java.lang.Long colspan,
java.lang.String text)
Dodaje do tabeli komórkę poprzez wstawienie paragrafu z podanym tekstem. |
void |
addTableCell(java.lang.Long border,
java.lang.Long borderWidth,
java.lang.String text)
Dodaje do tabeli komórkę poprzez wstawienie paragrafu z podanym tekstem. |
void |
addTableCell(java.lang.Long border,
java.lang.String text)
Dodaje do tabeli komórkę poprzez wstawienie paragrafu z podanym tekstem. |
void |
addTableCell(java.lang.Object[] params,
palio.compiler.PalioCode innerCode)
Dodaje do tabeli komórkę. |
void |
addTableCell(java.lang.Object[] params,
java.lang.String text)
Dodaje do tabeli komórkę poprzez wstawienie paragrafu z podanym tekstem. |
void |
addTableCell(java.lang.String text)
Dodaje do tabeli komórkę poprzez wstawienie paragrafu z podanym tekstem. |
void |
addTableCells(java.lang.Long count,
java.lang.Object[] params,
java.lang.String text)
Dodaje count komórek o treści text do aktualnej tabeli. |
void |
addTableCells(java.lang.Long count,
java.lang.String text)
Dodaje count komórek o treści text do aktualnej tabeli. |
void |
addTableCells(java.lang.Object[] params,
java.lang.Object[] cells)
Dodaje kilka komórek do aktualnej tabeli. |
void |
addTableRow(java.lang.Object[] params,
java.lang.Object[] cells)
Działa podobnie do funkcji addTableCells(java.lang.Long, java.lang.Object[], java.lang.String) z tym, że stara się zawsze dodać tylko jeden cały wiersz (nawet jak długość tablicy
cells jest inna niż podana ilość kolumn w tabeli. |
void |
addTemplate(java.lang.Long x,
java.lang.Long y,
java.lang.Object template)
Rysuje na aktualnej stronie dokumentu obiekt typu PdfTemplate, które można uzyskać wczytując inny dokument PDF za pomocą metody readDocument(String) . |
void |
addTemplate(java.lang.Long x,
java.lang.Long y,
java.lang.Object[] transformMatrix,
java.lang.Object template)
Rysuje na aktualnej stronie dokumentu obiekt typu PdfTemplate, które można uzyskać wczytując inny dokument PDF za pomocą metody readDocument(String) . |
void |
addText(java.lang.Long x,
java.lang.Long y,
java.lang.Object[] transformMatrix,
java.lang.String text)
Wstawia podany tekst w dowolnym miejscu dokumentu. |
void |
addText(java.lang.Long x,
java.lang.Long y,
java.lang.String text)
Wstawia podany tekst w dowolnym miejscu dokumentu. |
void |
addText(java.lang.Long count,
java.lang.String text)
Dodaje count razy podany kawałek tekstu do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista,
komórka tabeli). |
void |
addText(java.lang.Long count,
java.lang.String text,
java.lang.Long textRise)
Dodaje count razy podany kawałek tekstu do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista,
komórka tabeli). |
void |
addText(java.lang.String text)
Dodaje kawałek tekstu do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista, komórka tabeli). |
void |
addText(java.lang.String text,
java.lang.Long textRise)
Dodaje tekst do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista, komórka tabeli). |
void |
addTextAligned(java.lang.Long x,
java.lang.Long y,
java.lang.String text,
java.lang.Long alignment,
java.lang.Long rotation,
java.lang.Boolean kerned)
Wstawia wyrównany tekst w dowolnym miejscu dokumentu. |
byte[] |
closeDocument()
Zamyka tworzony dokument i zwraca jego zawartość. |
java.lang.Object |
createBarcode(java.lang.String code,
java.lang.String type)
Tworzy obiekt typu PdfTemplate z kodem kreskowym. |
java.lang.Object |
createBarcode(java.lang.String code,
java.lang.String type,
java.lang.Object[] barParams,
java.lang.Object[] textParams)
Tworzy obiekt typu PdfTemplate z kodem kreskowym. |
void |
createDocument()
Tworzy nowy dokument formatu A4 z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.Long width,
java.lang.Long height)
Tworzy nowy dokument o podanych wymiarach i z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.Long width,
java.lang.Long height,
java.lang.Object backgroundColor)
Tworzy nowy dokument o podanych wymiarach i z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.String size,
java.lang.Boolean portrait)
Tworzy nowy dokument o podanym rozmiarze i z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.String size,
java.lang.Boolean portrait,
java.lang.Object backgroundColor)
Tworzy nowy dokument o podanym rozmiarze i z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.String size,
java.lang.Boolean portrait,
java.lang.Object backgroundColor,
java.lang.String type)
Tworzy nowy dokument wybranego typu formatu A4 z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.String size,
java.lang.String orientation)
Tworzy nowy dokument o podanym rozmiarze i z marginesem o szerokości 36 punktów. |
void |
createDocument(java.lang.String size,
java.lang.String orientation,
java.lang.Object backgroundColor)
Tworzy nowy dokument o podanym rozmiarze i z marginesem o szerokości 36 punktów. |
java.lang.String |
getDefaultFontEncoding()
Podaje domyślne kodowanie czcionek. |
java.lang.Boolean |
getFontEmbedding()
Podaje domyślne zachowanie biblioteki przy zmianie aktywnej czcionki. |
java.lang.Long |
getPageNumber()
Zwraca aktualny numer strony. |
java.lang.Long |
getTableTotalHeight()
Zwraca aktualną wysokość tabeli. |
java.lang.String |
getVersion()
Zwraca wersję modułu. |
void |
logDocumentEvents(java.lang.String serviceName,
java.lang.String documentID)
Dodaje listenera, który wpisuje do logów wszystkie zdarzenia związane z dokumentem. |
byte[] |
mergePDFs(java.util.LinkedList<byte[]> pdfs_byte)
|
void |
newPage()
Wstawia znacznik nowej strony do dokumentu. |
void |
openDocument()
Otwiera dokument umożliwiając wprowadzanie do niego treści. |
java.lang.Object[] |
readDocument(byte[] existingDocument)
Wczytuje istniejący dokument PDF i zwraca jego strony w postaci template'ów, które można rysować na aktualnym dokumencie używając metody addTemplate(Long, Long, Object[], Object) . |
java.lang.Object[] |
readDocument(java.lang.String existingDocument)
Wczytuje istniejący dokument PDF i zwraca jego strony w postaci template'ów, które można rysować na aktualnym dokumencie używając metody addTemplate(Long, Long, Object[], Object) . |
void |
setColumnWidths(java.lang.Object[] relativeWidths)
Ustawia względne szerokości kolumn w tabeli. |
void |
setCustomFont(java.lang.String fontPath,
java.lang.String encoding,
java.lang.Boolean embedded,
java.lang.Long size,
java.lang.Long style,
java.lang.Object[] color)
Ustawia dowolną czcionkę TTF (z pliku) dla aktualnego kontekstu dokumentu. |
void |
setDefaultEncoding(java.lang.String encoding)
Ustawia domyślne kodowanie czcionek. |
void |
setFont(java.lang.String fontName,
java.lang.Long size)
Ustawia czcionkę dla aktualnego kontekstu dokumentu. |
void |
setFont(java.lang.String fontName,
java.lang.Long size,
java.lang.Long style)
Ustawia czcionkę dla aktualnego kontekstu dokumentu. |
void |
setFont(java.lang.String fontName,
java.lang.Long size,
java.lang.Long style,
java.lang.Object[] color)
Ustawia czcionkę dla aktualnego kontekstu dokumentu. |
void |
setFont(java.lang.String fontName,
java.lang.String encoding,
java.lang.Boolean embedded,
java.lang.Long size,
java.lang.Long style,
java.lang.Object[] color)
Ustawia czcionkę dla aktualnego kontekstu dokumentu. |
void |
setFontEmbedding(java.lang.Boolean embedding)
Ustawia domyślne zachowanie biblioteki przy zmianie aktywnej czcionki. |
void |
setFooter(java.lang.Long columnCount,
palio.compiler.PalioCode innerCode)
Tworzy stopkę dokumentu. |
void |
setHeader(java.lang.Long columnCount,
palio.compiler.PalioCode innerCode)
Tworzy nagłówek dokumentu. |
void |
setMargins(java.lang.Long leftMargin,
java.lang.Long rightMargin,
java.lang.Long topMargin,
java.lang.Long bottomMargin,
java.lang.Boolean mirroring)
Ustawia marginesy dokumentu. |
void |
setMetaData(java.lang.String author,
java.lang.String title)
Ustawia meta-dane dokumentu. |
void |
setMetaData(java.lang.String author,
java.lang.String title,
java.lang.String subject,
java.lang.String keywords)
Ustawia meta-dane dokumentu. |
void |
setStrictImageSequence(java.lang.Boolean strict)
Ustawia wewnętrzny parametr generatora, który decyduje o tym w którym momencie do danego dokumentu zostanie dodany obrazek niemieszczący się na aktualnej stronie. |
void |
setTableKeepTogether(java.lang.Boolean keepTogether)
Ustawia dla tabeli flagę mówiaca o tym czy dana tabela ma byc w miare mozliwosci trzymana na jednej stronie czy nie. |
void |
setTextBackground(java.lang.Object[] color)
Ustawia w aktualnym kontekście dokumentu podany kolor tła dla tekstu. |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION
Constructor Detail |
---|
public IText(palio.Instance instance, java.util.Properties parameters)
Method Detail |
---|
public java.lang.String getVersion()
getVersion
in class palio.modules.core.Module
public final void createDocument() throws DocumentException
com.lowagie.text.DocumentException
- błąd biblioteki IText
DocumentException
public final void createDocument(java.lang.String size, java.lang.Boolean portrait, java.lang.Object backgroundColor, java.lang.String type) throws palio.PalioException
com.lowagie.text.DocumentException
- błąd biblioteki IText
palio.PalioException
public final void addDocument(byte[] existingDocument) throws DocumentException, java.io.IOException, palio.PalioException
openDocument()
.
existingDocument
- istniejący dokument pdf
com.lowagie.text.DocumentException
- błąd biblioteki IText
java.io.IOException
- błąd odczytu dokumentu PDF
palio.PalioException
- błąd wykonania kodu strony
DocumentException
public void addDocument(byte[] existingDocument, java.lang.String pageNumberParamName, palio.compiler.PalioCode pageCode) throws java.io.IOException, DocumentException, palio.PalioException
openDocument()
.
existingDocument
- istniejący dokument pdfpageNumberParamName
- nazwa parametru pod którym będzie ustawiony kolejny numer strony wczytywanego dokumentupageCode
- kod, który jest uruchamiany po wczytaniu każdej strony dokumentu
com.lowagie.text.DocumentException
- błąd biblioteki IText
java.io.IOException
- błąd odczytu dokumentu PDF
palio.PalioException
- błąd wykonania kodu strony
DocumentException
public final void addDocument(java.lang.String existingDocument) throws DocumentException, java.io.IOException, palio.PalioException
openDocument()
.
existingDocument
- URL lub ścieżka do istniejącego dokumentu
com.lowagie.text.DocumentException
- błąd biblioteki IText
java.io.IOException
- błąd odczytu dokumentu PDF
palio.PalioException
- błąd wykonania kodu strony
DocumentException
public void addDocument(java.lang.String existingDocument, java.lang.String pageNumberParamName, palio.compiler.PalioCode pageCode) throws java.io.IOException, DocumentException, palio.PalioException
openDocument()
.
existingDocument
- URL lub ścieżka do istniejącego dokumentupageNumberParamName
- nazwa parametru pod którym będzie ustawiony kolejny numer strony wczytywanego dokumentupageCode
- kod, który jest uruchamiany po wczytaniu każdej strony dokumentu
com.lowagie.text.DocumentException
- błąd biblioteki IText
java.io.IOException
- błąd odczytu dokumentu PDF
palio.PalioException
- błąd wykonania kodu strony
DocumentException
public java.lang.Object[] readDocument(java.lang.String existingDocument) throws java.io.IOException
addTemplate(Long, Long, Object[], Object)
.
existingDocument
- adres URL lub ścieżka do istniejącego dokumentu
java.io.IOException
- błąd odczytu dokumentu PDFpublic java.lang.Object[] readDocument(byte[] existingDocument) throws java.io.IOException
addTemplate(Long, Long, Object[], Object)
.
existingDocument
- zawartość istniejącego dokumentu
java.io.IOException
- błąd odczytu dokumentu PDFpublic void addTemplate(java.lang.Long x, java.lang.Long y, java.lang.Object[] transformMatrix, java.lang.Object template)
readDocument(String)
. Położenie template'u określa się względem dolnego lewego rogu strony.
x
- położenie w poziomiey
- położenie w pionietransformMatrix
- dodatkowa matryca przekształcenia, jak w addText(Long, Long, Object[], String)
template
- obiekt typu PdfTemplatepublic void addTemplate(java.lang.Long x, java.lang.Long y, java.lang.Object template)
readDocument(String)
. Położenie template'u określa się względem dolnego lewego rogu strony.
x
- położenie w poziomiey
- położenie w pionietemplate
- obiekt typu PdfTemplatepublic final void createDocument(java.lang.String size, java.lang.Boolean portrait) throws palio.PalioException
size
- jedna z predefiniowanych wielkościportrait
- wyznacza orientację dokumentu: true = pionowa (portrait), false = pozioma (landscape)
palio.PalioException
- jeżeli podana wielkość nie jest zdefiniowana w klasie PageSize w bibliotece iTextpublic final void createDocument(java.lang.String size, java.lang.Boolean portrait, java.lang.Object backgroundColor) throws palio.PalioException
size
- jedna z predefiniowanych wielkościportrait
- wyznacza orientację dokumentu: true = pionowa (portrait), false = pozioma (landscape)backgroundColor
- kolor tła dokumentu
palio.PalioException
- jeżeli podany rozmiar nie istniejepublic final void createDocument(java.lang.String size, java.lang.String orientation) throws palio.PalioException
size
- jedna z predefiniowanych wielkościorientation
- orientacja dokumentu: PORTRAIT lub LANDSCAPE
palio.PalioException
- jeżeli podana wielkość nie jest zdefiniowana w klasie PageSize w bibliotece iText, lub niepoprawna wartość dla
orientacjipublic final void createDocument(java.lang.String size, java.lang.String orientation, java.lang.Object backgroundColor) throws palio.PalioException
size
- jedna z predefiniowanych wielkościorientation
- orientacja dokumentu: PORTRAIT lub LANDSCAPEbackgroundColor
- kolor tła dokumentu
palio.PalioException
- jeżeli podana wielkość nie jest zdefiniowana w klasie PageSize w bibliotece iText, lub niepoprawna wartość dla
orientacjipublic final void createDocument(java.lang.Long width, java.lang.Long height) throws DocumentException, palio.PalioException
width
- szerokość w punktachheight
- wysokość w punktach
com.lowagie.text.DocumentException
- błąd biblioteki IText
palio.PalioException
-
DocumentException
public final void createDocument(java.lang.Long width, java.lang.Long height, java.lang.Object backgroundColor) throws DocumentException, palio.PalioException
width
- szerokość w punktachheight
- wysokość w punktachbackgroundColor
- kolor tła dokumentu
com.lowagie.text.DocumentException
- błąd biblioteki IText
palio.PalioException
- jeżeli podano nieprawidłową wartość koloru
DocumentException
public void logDocumentEvents(java.lang.String serviceName, java.lang.String documentID)
serviceName
- nazwa serwisu, jak w Log.info(String, String)
documentID
- dodatkowy wyróżnik dokumentu (można podać nullpublic void openDocument()
public void setMargins(java.lang.Long leftMargin, java.lang.Long rightMargin, java.lang.Long topMargin, java.lang.Long bottomMargin, java.lang.Boolean mirroring)
leftMargin
- lewy marginesrightMargin
- prawy marginestopMargin
- górny marginesbottomMargin
- dolny marginesmirroring
- odbicia lustrzane marginesów (zamiana lewego z prawym na nieparzystych stronach)public void setMetaData(java.lang.String author, java.lang.String title)
author
- autortitle
- tytułpublic void setMetaData(java.lang.String author, java.lang.String title, java.lang.String subject, java.lang.String keywords)
author
- autortitle
- tytułsubject
- tematkeywords
- słowa kluczowepublic void setFontEmbedding(java.lang.Boolean embedding)
true
.
embedding
- czy czcionki mają być domyślnie umieszczane wewnątrz dokumentupublic java.lang.Boolean getFontEmbedding()
true
.
public void setDefaultEncoding(java.lang.String encoding)
encoding
- domyślne kodowanie czcionekpublic java.lang.String getDefaultFontEncoding()
public java.lang.Long getPageNumber()
public java.lang.Long getTableTotalHeight() throws palio.PalioException, DocumentException
palio.PalioException
DocumentException
public final void setFont(java.lang.String fontName, java.lang.Long size) throws DocumentException, java.io.IOException
setDefaultEncoding(String)
.setFontEmbedding(Boolean)
. Dostępne standardowe fonty:
fontName
- nazwa czcionkisize
- rozmiar czcionki w punktach
DocumentException
java.io.IOException
public final void setFont(java.lang.String fontName, java.lang.Long size, java.lang.Long style) throws DocumentException, java.io.IOException
setDefaultEncoding(String)
.setFontEmbedding(Boolean)
. Dostępne standardowe fonty:
fontName
- nazwa czcionkisize
- rozmiar czcionki w punktachstyle
- styl czcionki, suma następujących wartości: 0 - normalna, 1 - wytłuszczona, 2 - italik, 4 - podkreślona, 8 -
przekreślona
DocumentException
java.io.IOException
public final void setFont(java.lang.String fontName, java.lang.Long size, java.lang.Long style, java.lang.Object[] color) throws DocumentException, java.io.IOException
setDefaultEncoding(String)
.setFontEmbedding(Boolean)
.
fontName
- nazwa czcionkisize
- rozmiar czcionki w punktachstyle
- styl czcionki, suma następujących wartości: 0 - normalna, 1 - wytłuszczona, 2 - italik, 4 - podkreślona, 8 -
przekreślonacolor
- kolor czcionki, tablica w formacie: [czerwony, zielony, niebieski]
DocumentException
java.io.IOException
public final void setFont(java.lang.String fontName, java.lang.String encoding, java.lang.Boolean embedded, java.lang.Long size, java.lang.Long style, java.lang.Object[] color) throws DocumentException, java.io.IOException
fontName
- nazwa czcionkiencoding
- kodowanie znakówembedded
- czy czcionka ma być osadzona w dokumenciesize
- rozmiar czcionki w punktachstyle
- styl czcionki, suma następujących wartości: 0 - normalna, 1 - wytłuszczona, 2 - italik, 4 - podkreślona, 8 -
przekreślonacolor
- kolor czcionki, tablica w formacie: [czerwony, zielony, niebieski]
DocumentException
java.io.IOException
public final void setCustomFont(java.lang.String fontPath, java.lang.String encoding, java.lang.Boolean embedded, java.lang.Long size, java.lang.Long style, java.lang.Object[] color) throws DocumentException, java.io.IOException
fontPath
- ścieżka do pliku ttfencoding
- kodowanie znaków, np: Cp1250embedded
- czy czcionka ma być dołączona do dokumentusize
- rozmiar czcionki w punktachstyle
- styl czcionki, suma następujących wartości: 0 - normalna, 1 - wytłuszczona, 2 - italik, 4 - podkreślona, 8 -
przekreślonacolor
- kolor czcionki, tablica w formacie: [czerwony, zielony, niebieski]
DocumentException
java.io.IOException
public final void setTextBackground(java.lang.Object[] color)
color
- tablica określająca kolor w formacie: [czerwony, zielony, niebieski]public void setTableKeepTogether(java.lang.Boolean keepTogether) throws palio.PalioException, DocumentException
keepTogether
- wartosc flagi
palio.PalioException
DocumentException
public void addPrintDialog()
public final void addParagraph(palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
innerCode
- kod tworzący treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.String text) throws DocumentException, palio.PalioException
text
- treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.Long alignment, palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}innerCode
- kod tworzący treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.Long alignment, java.lang.String text) throws DocumentException, palio.PalioException
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}text
- treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.Long alignment, java.lang.Long leading, java.lang.String text) throws DocumentException, palio.PalioException
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}leading
- przerwa poprzedzająca każdą linię akapitutext
- treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.Long alignment, java.lang.Object[] extraParams, palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
innerCode
. Tablica extraParams
, jeżeli nie jest null, zawiera
następujące parametry (typu Long):
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}extraParams
- dodatkowe parametry elementu listy (opisane powyżej)innerCode
- kod budujący treść akapitu
DocumentException
palio.PalioException
public final void addParagraph(java.lang.Long alignment, java.lang.Object[] extraParams, java.lang.String text) throws DocumentException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące
parametry (typu Long):
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}extraParams
- dodatkowe parametry elementu listy (opisane powyżej)text
- treść akapitu
DocumentException
palio.PalioException
public final void addTable(java.lang.Long columnCount, java.lang.Long alignment, palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
addTableCell(java.lang.Long, java.lang.Long, java.lang.String)
.
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawejcolumnCount
- ilość kolumn w tabeliinnerCode
- kod budujący treść tabeli
DocumentException
palio.PalioException
public final void addTable(java.lang.Long columnCount, java.lang.Long alignment, java.lang.Long widthPercentage, palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
addTableCell(java.lang.Long, java.lang.Long, java.lang.String)
.
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawejwidthPercentage
- szerokość tabeli podawana w procentachcolumnCount
- ilość kolumn w tabeliinnerCode
- kod budujący treść tabeli
DocumentException
palio.PalioException
public final void addTable(java.lang.Long columnCount, java.lang.Long alignment, java.lang.Object[] extraParams, palio.compiler.PalioCode innerCode) throws DocumentException, palio.PalioException
addTableCell(java.lang.Long, java.lang.Long, java.lang.String)
. Tablica extraParams
, jeśli nie
jest null, zawiera parametry:
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawejcolumnCount
- ilość kolumn w tabeliextraParams
- tablica dodatkowych parametrówinnerCode
- kod budujący treść tabeli
DocumentException
palio.PalioException
public final void addTableCell(java.lang.Long border, java.lang.Long borderWidth, java.lang.String text) throws palio.PalioException
text
- tekst do wstawienia w komórceborder
- suma kodów poszczególnych elementów ramki {1 - górny, 2 - dolny, 4 - lewy, 8 - prawy}borderWidth
- szerokość ramki w punktach
palio.PalioException
public final void addTableCell(java.lang.Long border, java.lang.String text) throws palio.PalioException
text
- tekst do wstawienia w komórceborder
- suma kodów poszczególnych elementów ramki {1 - górny, 2 - dolny, 4 - lewy, 8 - prawy}
palio.PalioException
public final void addTableCell(java.lang.String text) throws palio.PalioException
text
- tekst do wstawienia w komórce
palio.PalioException
public final void addTableCell(java.lang.Object[] params, palio.compiler.PalioCode innerCode) throws palio.PalioException
addText(java.lang.Long, java.lang.Long, java.lang.String)
lub addParagraph(palio.compiler.PalioCode)
. Czcionka i kolor tła
ustawiane według aktualnego kontekstu. Tablica params
, jeśli nie jest null, zawiera następujące parametry:
innerCode
- kod tworzący treść komórkiparams
- tablica dodatkowych parametrów
palio.PalioException
public final void addTableCell(java.lang.Long border, java.lang.Long borderWidth, java.lang.Long colspan, palio.compiler.PalioCode innerCode) throws palio.PalioException
addText(java.lang.Long, java.lang.Long, java.lang.String)
lub addParagraph(palio.compiler.PalioCode)
. Czcionka i kolor tła
ustawiane według aktualnego kontekstu.
innerCode
- kod tworzący treść komórkiborder
- suma kodów poszczególnych elementów ramki {1 - górny, 2 - dolny, 4 - lewy, 8 - prawy}borderWidth
- szerokość ramki w punktachcolspan
- na ile komórek ma się rozciągać dana komórka
palio.PalioException
public final void addTableCell(java.lang.Object[] params, java.lang.String text) throws palio.PalioException
params
, jeśli nie jest null, zawiera następujące parametry:
text
- tekst do wstawienia w komórceparams
- tablica dodatkowych parametrów
palio.PalioException
public final void addTableCell(java.lang.Long border, java.lang.Long borderWidth, java.lang.Long colspan, java.lang.String text) throws palio.PalioException
text
- tekst do wstawienia w komórceborder
- suma kodów poszczególnych elementów ramki {1 - górny, 2 - dolny, 4 - lewy, 8 - prawy}borderWidth
- szerokość ramki w punktachcolspan
- na ile komórek ma się rozciągać dana komórka
palio.PalioException
public final void addTableCells(java.lang.Long count, java.lang.Object[] params, java.lang.String text) throws palio.PalioException
count
komórek o treści text
do aktualnej tabeli. Każda komórka zostanie dodana z parametrami
params
.
count
- ile komórek dodaćparams
- parametry do przekazania każdej komórce, opisane w addTableCell(Object[], String)
text
- treść komórek
palio.PalioException
public final void addTableCells(java.lang.Long count, java.lang.String text) throws palio.PalioException
count
komórek o treści text
do aktualnej tabeli. Każda komórka zostanie dodana z parametrami
params
.
count
- ile komórek dodaćtext
- treść komórek
palio.PalioException
public final void addTableCells(java.lang.Object[] params, java.lang.Object[] cells) throws palio.PalioException
cells
. Każda
komórka zostanie dodana z parametrami params
.
params
- parametry do przekazania poszczególnym komórkom, opisane w addTableCell(Object[], String)
cells
- treść komórek
palio.PalioException
public final void addTableRow(java.lang.Object[] params, java.lang.Object[] cells) throws palio.PalioException
addTableCells(java.lang.Long, java.lang.Object[], java.lang.String)
z tym, że stara się zawsze dodać tylko jeden cały wiersz (nawet jak długość tablicy
cells
jest inna niż podana ilość kolumn w tabeli. Każda komórka zostanie dodana z parametrami params
.
params
- parametry do przekazania poszczególnym komórkom, opisane w addTableCell(Object[], String)
cells
- treść komórek
palio.PalioException
public final void setColumnWidths(java.lang.Object[] relativeWidths) throws DocumentException, palio.PalioException
relativeWidths
- tablica względnych szerokości kolumn
DocumentException
palio.PalioException
public final void setHeader(java.lang.Long columnCount, palio.compiler.PalioCode innerCode) throws palio.PalioException
innerCode
należy wywoływać funkcje
addTableCell(java.lang.Long, java.lang.Long, java.lang.String)
columnCount
- ilość kolumn w tabeli nagłówkainnerCode
- kod w którym tworzona jest zawartość nagłówka
palio.PalioException
public final void setFooter(java.lang.Long columnCount, palio.compiler.PalioCode innerCode) throws palio.PalioException
innerCode
należy wywoływać funkcje
addTableCell(java.lang.Long, java.lang.Long, java.lang.String)
columnCount
- ilość kolumn w tabeli stopkiinnerCode
- kod w którym tworzona jest zawartość stopki
palio.PalioException
public void addList(java.lang.String type, java.lang.Long symbolIndent, java.lang.Object[] extraParams, java.lang.Object[] elements) throws DocumentException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące parametry:
type
- typ listy, możliwe wartości to: NUMBERS, LETTERS, LETTERS_SMALL, SYMBOLSsymbolIndent
- miejsce na symbole listy (w punktach)extraParams
- dodatkowe parametry, opisane powyżejelements
- elementy listy typu String
DocumentException
palio.PalioException
public void addList(java.lang.String type, java.lang.Long symbolIndent, java.lang.Object[] extraParams, java.util.LinkedList elements) throws DocumentException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące parametry:
type
- typ listy, możliwe wartości to: NUMBERS, LETTERS, LETTERS_SMALL, SYMBOLSsymbolIndent
- miejsce na symbole listy (w punktach)extraParams
- dodatkowe parametry, opisane powyżejelements
- lista z kolejnymi elementami tworzonej w dokumencie listy
DocumentException
palio.PalioException
public void addList(java.lang.String type, java.lang.Long symbolIndent, java.lang.Object[] extraParams, palio.compiler.PalioCode innerCode) throws palio.PalioException, DocumentException
innerCode
należy wywoływać funkcję addListItem(java.lang.Long, java.lang.Object[], java.lang.String)
type
- typ listy, możliwe wartości to: NUMBERS, LETTERS, LETTERS_SMALL, SYMBOLSsymbolIndent
- miejsce na symbole listy (w punktach)extraParams
- dodatkowe parametry, opisane w funkcji addList(java.lang.String, java.lang.Long, java.lang.Object[], java.lang.Object[])
innerCode
- kod tworzący elementy listy
palio.PalioException
DocumentException
public void addListItem(java.lang.Long alignment, java.lang.Object[] extraParams, java.lang.String text) throws palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące
parametry (typu Long):
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}extraParams
- dodatkowe parametry elementu listy (opisane powyżej)text
- treść elementu listy
palio.PalioException
public void addListItem(java.lang.Long alignment, java.lang.Object[] extraParams, palio.compiler.PalioCode innerCode) throws palio.PalioException
innerCode
. Tablica
extraParams
, jeżeli nie jest null, zawiera następujące parametry (typu Long):
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}extraParams
- dodatkowe parametry elementu listy (opisane powyżej)innerCode
- kod tworzcy treść elementu listy
palio.PalioException
public void addListItem(java.lang.Long alignment, java.lang.String text) throws palio.PalioException
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}text
- treść elementu listy
palio.PalioException
public void addListItem(java.lang.Long alignment, palio.compiler.PalioCode innerCode) throws palio.PalioException
innerCode
.
alignment
- wyrównanie {0 - do lewej, 1 - do środka, 2 - do prawej, 3 - wyjustowany, 4 - wyjustowany razem z ostatnią linią}innerCode
- kod tworzcy treść elementu listy
palio.PalioException
public void addList(java.lang.String type, java.lang.Long symbolIndent, java.lang.Object[] extraParams, java.util.LinkedList elements, java.lang.Long elementIndex) throws DocumentException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące parametry:
type
- typ listy, możliwe wartości to: NUMBERS, LETTERS, LETTERS_SMALL, SYMBOLSsymbolIndent
- miejsce na symbole listy (w punktach)extraParams
- dodatkowe parametry, opisane powyżejelements
- lista z kolejnymi elementami tworzonej w dokumencie listyelementIndex
- jeśli elements
jest listą tablic (wynik zapytania SQL) to zostanie użyty element tablicy pod
indeksem elementIndex
DocumentException
palio.PalioException
public void addText(java.lang.Long x, java.lang.Long y, java.lang.String text)
setTextBackground(Object[])
nie jest uwzględniana.
x
- położenie w poziomiey
- położenie w pionietext
- tekstpublic void addText(java.lang.Long x, java.lang.Long y, java.lang.Object[] transformMatrix, java.lang.String text)
setTextBackground(Object[])
nie jest uwzględniana.
x
- położenie w poziomiey
- położenie w pionietransformMatrix
- dodatkowa macierz przekształcenia tekstu, może być nulltext
- tekstpublic void addTextAligned(java.lang.Long x, java.lang.Long y, java.lang.String text, java.lang.Long alignment, java.lang.Long rotation, java.lang.Boolean kerned)
setTextBackground(Object[])
nie jest uwzględniana.
x
- położenie w poziomiey
- położenie w pionietext
- tekstalignment
- wyrównanie tekstu: 0 - do lewej, 1 - do środka, 2 - do prawejrotation
- obrót tekstu podany w stopniach od 0 do 360kerned
- czy ma zostać użyty 'kerning' jako sposób regulacji świateł międzyliterowychpublic final void addText(java.lang.String text) throws DocumentException, palio.PalioException
text
- tekst do dodania
DocumentException
palio.PalioException
public final void addText(java.lang.Long count, java.lang.String text) throws DocumentException, palio.PalioException
count
razy podany kawałek tekstu do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista,
komórka tabeli).
text
- tekst do dodaniacount
- ile razy dodać podany tekst
DocumentException
palio.PalioException
public final void addText(java.lang.String text, java.lang.Long textRise) throws DocumentException, palio.PalioException
text
- tekst do dodaniatextRise
- przesunięcie pionowe tekstu podane w punktach
DocumentException
palio.PalioException
public final void addText(java.lang.Long count, java.lang.String text, java.lang.Long textRise) throws DocumentException, palio.PalioException
count
razy podany kawałek tekstu do elementu dokumentu, który jest aktualnym kontekstem (dokument, akapit, lista,
komórka tabeli).
text
- tekst do dodaniacount
- ile razy dodać podany teksttextRise
- przesunięcie pionowe tekstu podane w punktach
DocumentException
palio.PalioException
public final void addImage(java.lang.String url, java.lang.Object[] extraParams) throws DocumentException, java.io.IOException, java.lang.NoSuchFieldException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące parametry:
url
- URL do obrazkaextraParams
- dodatkowe parametry
DocumentException
java.io.IOException
java.lang.NoSuchFieldException
palio.PalioException
public final void addImage(byte[] image, java.lang.Object[] extraParams) throws DocumentException, java.io.IOException, java.lang.NoSuchFieldException, palio.PalioException
extraParams
, jeżeli nie jest null, zawiera następujące parametry:
image
- zawartość obrazkaextraParams
- dodatkowe parametry
DocumentException
java.io.IOException
java.lang.NoSuchFieldException
palio.PalioException
public java.lang.Object createBarcode(java.lang.String code, java.lang.String type) throws palio.PalioException
addTemplate(Long, Long, Object[], Object)
. Możliwe typy kodów: CODABAR, CODE128, CODE128_UCC, CODE128_RAW, EAN8, EAN13,
UPCA, UPCE, SUPP2, SUPP5, PLANET, POSTNET, INTER25, CODE39, CODE39_EXT. Jeżeli w kontekście dokumentu nie ma ustawionej czcionki to
zostaną wygenerowane same kreski kodu.
code
- kod do wygenerowaniatype
- typ kodu
palio.PalioException
public java.lang.Object createBarcode(java.lang.String code, java.lang.String type, java.lang.Object[] barParams, java.lang.Object[] textParams) throws palio.PalioException
addTemplate(Long, Long, Object[], Object)
. Możliwe typy kodów: CODABAR, CODE128, CODE128_UCC, CODE128_RAW, EAN8, EAN13,
UPCA, UPCE, SUPP2, SUPP5, PLANET, POSTNET, INTER25, CODE39, CODE39_EXT.
Tablica barParams
, jeśli nie jest null, zawiera następujące parametry kodu kreskowego:
Tablica textParams
, jeśli nie jest null, zawiera następujące parametry tekstu:
code
- kod do wygenerowaniatype
- typ kodubarParams
- parametry kodutextParams
- parametry tekstu
palio.PalioException
public void setStrictImageSequence(java.lang.Boolean strict)
strict
- wartość parametrupublic void newPage() throws palio.PalioException, DocumentException
palio.PalioException
DocumentException
public final byte[] closeDocument()
public byte[] mergePDFs(java.util.LinkedList<byte[]> pdfs_byte) throws palio.PalioException
palio.PalioException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |