2016-01-28 2 views

ответ

3

Типичное использование API для Android PDF выглядит следующим образом:

// create a new document 
PdfDocument document = new PdfDocument(); 

// crate a page description 
PageInfo pageInfo = new PageInfo.Builder(300, 300, 1).create(); 

// start a page 
Page page = document.startPage(pageInfo); 

// draw something on the page 
View content = getContentView(); 
content.draw(page.getCanvas()); 

// finish the page 
document.finishPage(page); 
. . . 
// add more pages 
. . . 
// write the document content 
document.writeTo(getOutputStream()); 

// close the document 
document.close(); 

Согласно developer.android.com reference:

public PdfDocument.PageInfo.Builder (int pageWidth, int pageHeight, int pageNumber) 

Добавлено уровня API 19

Создает новый строитель с обязательными атрибутами информации страницы.

Параметры

pageWidth Ширина страницы в PostScript (1/72-й дюйма).

pageHeight Высота страницы в PostScript (1/72-й дюйм).

pageNumber Номер страницы.

Чтобы создать PDF с портретных страниц формата А4, поэтому, вы можете определить описания страниц, как это:

PageInfo pageInfo = new PageInfo.Builder(595, 842, 1).create(); 

и для PDF с альбомной ориентации страниц формата А4, то их можно определить следующим образом:

PageInfo pageInfo = new PageInfo.Builder(842, 595, 1).create(); 
Смежные вопросы