Hello,

when I try to resize PDF pages to put more than one of them onto a page,
all hyperlinks on the original pages get lost.

Any ideas how I could preserve them?

Example code (resizes just first page):

------
package jpdftweak;

import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;

public class HyperlinkKiller {
        public static void main(String[] args) throws IOException,
                        DocumentException {
                PdfReader currentReader =
                        new PdfReader("withlinks.pdf");
                Document document = new Document();
                PdfWriter writer = PdfWriter.getInstance(document,
                                new FileOutputStream("scaled.pdf"));
                Rectangle currentSize =
                        currentReader.getPageSizeWithRotation(1);
                document.setPageSize(currentSize);
                document.open();
                PdfContentByte cb = writer.getDirectContent();
                PdfImportedPage page =
                        writer.getImportedPage(currentReader, 1);
                cb.addTemplate(page, 0.5f, 0, 0, 0.5f,
                                0, currentSize.getHeight() / 2);
                document.close();
        }
}
------

Example pdf: http://home.arcor.de/mschierlm/test/withlinks.pdf

Michael

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to