package com.xenoage.zong.desktop.io.pdf.out; import java.io.IOException; import com.xenoage.utils.document.io.FileOutput; import com.xenoage.utils.io.OutputStream; import com.xenoage.utils.jse.io.JseOutputStream; import com.xenoage.zong.desktop.io.print.PdfPrinter; import com.xenoage.zong.documents.ScoreDoc; /** * This class writes a PDF file from a given {@link ScoreDoc} * * @author Andreas Wenger */ public class PdfScoreDocFileOutput extends FileOutput<ScoreDoc> { @Override public void write(ScoreDoc document, int fileIndex, OutputStream stream) throws IOException { PdfPrinter.print(document.getLayout(), new JseOutputStream(stream)); } }