Przeglądaj źródła

Allow to switch to a different page size in mid-document.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1188123 13f79535-47bb-0310-9956-ffa450edef68
pull/18/head
Jeremias Maerki 12 lat temu
rodzic
commit
9cd2d4e50f

+ 2
- 1
examples/embedding/java/embedding/ExampleJava2D2PDF.java Wyświetl plik

g2d.setFont(new Font("serif", Font.PLAIN, 36)); g2d.setFont(new Font("serif", Font.PLAIN, 36));
g2d.drawString("Hello world!", 140, 180); g2d.drawString("Hello world!", 140, 180);


g2d.nextPage();
pageSize = new Dimension(pageSize.height, pageSize.width);
g2d.nextPage(pageSize.width, pageSize.height);


//Demonstrate painting rich text //Demonstrate painting rich text
String someHTML = "<html><body style=\"font-family:Verdana\">" String someHTML = "<html><body style=\"font-family:Verdana\">"

+ 15
- 2
src/java/org/apache/fop/svg/PDFDocumentGraphics2D.java Wyświetl plik

* @param textAsShapes set this to true so that text will be rendered * @param textAsShapes set this to true so that text will be rendered
* using curves and not the font. * using curves and not the font.
* @param stream the stream that the final document should be written to. * @param stream the stream that the final document should be written to.
* @param width the width of the document
* @param height the height of the document
* @param width the width of the document (in points)
* @param height the height of the document (in points)
* @throws IOException an io exception if there is a problem * @throws IOException an io exception if there is a problem
* writing to the output stream * writing to the output stream
*/ */
closePage(); closePage();
} }


/**
* Is called to prepare the PDFDocumentGraphics2D for the next page to be painted. Basically,
* this closes the current page. A new page is prepared as soon as painting starts.
* This method allows to start the new page (and following pages) with a different page size.
* @param width the width of the new page (in points)
* @param height the height of the new page (in points)
*/
public void nextPage(int width, int height) {
this.width = width;
this.height = height;
nextPage();
}

/** /**
* Closes the current page and adds it to the PDF file. * Closes the current page and adds it to the PDF file.
*/ */

Ładowanie…
Anuluj
Zapisz