珞珈山水BBS电脑网络Linux & Unix → 单文区文章阅读

单文区文章阅读 [返回]
发信人: bigben (早起的鸟儿debug), 信区: Linux_Unix
标  题: Re: 用这个把代码pp的贴到bbs上^_^
发信站: 珞珈山水BBS站 (Thu Nov  3 23:34:09 2005), 站内

Java程序的显示效果如下(请用Telnet查看)

import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfWriter;

public class inup {
    public static void main(String[] args){
     System.out.println("Inport page as images");
     try {
         PdfReader reader = new PdfReader("test.pdf");
         int n = reader.getNumberOfPages();
         Rectangle psize = reader.getPageSize(1);
         float width = psize.height();
         float height = psize.width();

         Document document = new Document(new Rectangle(width, height));
         PdfWriter writer = 
             PdfWriter.getInstance(document, 
                                   new FileOutputStream("output.pdf"));
         document.open();
         PdfContentByte cb = writer.getDirectContent();
         int i = 0;
         int p = 0;
         while (i < n) {
             document.newPage();
             p++;
             i++;
             PdfImportedPage pg = writer.getImportedPage(reader, i);
             cb.addTemplate(pg, height/width, 0, 0, 
                            height/width, width/2, 0);
         }
         document.close();
     }
     catch (Exception de){
         de.printStackTrace();
     }
    }
}
【 在 bigben (早起的鸟儿debug) 的大作中提到: 】
;; `bbs-color.el' -- Convert buffer or region into special bbs ascii code.
;; Filename: bbs-color.el
;; Author: bigben
: ...................

--
Hi, I'm a signature virus.
Copy me into your signature to help me spread.


※ 来源:·珞珈山水BBS站 bbs.whu.edu.cn·[FROM: 202.114.79.*]
[返回单文区目录]

武汉大学BBS 珞珈山水站 All rights reserved.
wForum , 页面执行时间:7.730毫秒