1
package org.herac.tuxguitar.gui.util;
3
import java.io.FileNotFoundException;
4
import java.io.FileOutputStream;
5
import java.io.OutputStream;
6
import java.util.Iterator;
8
import org.herac.tuxguitar.gui.printer.PrintDocument;
9
import org.herac.tuxguitar.gui.printer.PrintPage;
11
import com.lowagie.text.Document;
12
import com.lowagie.text.DocumentException;
13
import com.lowagie.text.pdf.PdfWriter;
15
public class PDFWriter {
17
public static void write(String fileName,PrintDocument printDocument) {
19
write(new FileOutputStream(fileName),printDocument);
20
} catch (FileNotFoundException e) {
25
public static void write(OutputStream out,PrintDocument printDocument) {
26
Document document = new Document();
28
PdfWriter.getInstance(document,out);
30
Iterator it = printDocument.getPages().iterator();
32
PrintPage page = (PrintPage)it.next();
34
document.add(ImageUtils.convertToIText(page.getData()));
36
} catch (DocumentException de) {
37
System.err.println(de.getMessage());