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));
}
}