Java Tutorial/PDF/Zoom

Материал из Java эксперт
Перейти к: навигация, поиск

Only visible if the zoom factor is between 75 and 125%

   <source lang="java">

import java.io.FileOutputStream; import java.util.ArrayList; import com.lowagie.text.Document; import com.lowagie.text.Element; import com.lowagie.text.Phrase; import com.lowagie.text.pdf.ColumnText; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfLayer; import com.lowagie.text.pdf.PdfWriter; public class MainClass {

 public static void main(String[] args) throws Exception {
   Document document = new Document();
   PdfWriter writer = PdfWriter
       .getInstance(document, new FileOutputStream("2.pdf"));
   writer.setPdfVersion(PdfWriter.VERSION_1_5);
   document.open();
   PdfContentByte cb = writer.getDirectContent();
   PdfLayer zoom = new PdfLayer("Zoom 0.75-1.25", writer);
   zoom.setOnPanel(false);
   zoom.setZoom(0.75f, 1.25f);
   cb.beginLayer(zoom);
   ColumnText.showTextAligned(cb, Element.ALIGN_LEFT, new Phrase(
       "Only visible if the zoomfactor is between 75 and 125%"), 30, 530, 90);
   cb.endLayer();
   document.close();
 }

}</source>