/** * Constructs a new <CODE>PdfDestination</CODE>. * <P> * If <VAR>type</VAR> equals <VAR>FITB</VAR>, the bounding box of a page * will fit the window of the Reader. Otherwise the type will be set to * <VAR>FIT</VAR> so that the entire page will fit to the window. * * @param type The destination type */ public PdfDestination(int type) { super(); if (type == FITB) { add(PdfName.FITB); } else { add(PdfName.FIT); } }
/** * Constructs a new <CODE>PdfDestination</CODE>. * <P> * If <VAR>type</VAR> equals <VAR>FITB</VAR>, the bounding box of a page * will fit the window of the Reader. Otherwise the type will be set to * <VAR>FIT</VAR> so that the entire page will fit to the window. * * @param type The destination type */ public PdfDestination(int type) { super(); if (type == FITB) { add(PdfName.FITB); } else { add(PdfName.FIT); } }
/** * Constructs a new <CODE>PdfDestination</CODE>. * <P> * If <VAR>type</VAR> equals <VAR>FITB</VAR>, the bounding box of a page * will fit the window of the Reader. Otherwise the type will be set to * <VAR>FIT</VAR> so that the entire page will fit to the window. * * @param type The destination type */ public PdfDestination(int type) { super(); if (type == FITB) { add(PdfName.FITB); } else { add(PdfName.FIT); } }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with the coordinates (left, top) positioned * at the top-left corner of the window and the contents of the page magnified * by the factor zoom. A negative value for any of the parameters left or top, or a * zoom value of 0 specifies that the current value of that parameter is to be retained unchanged. * @param type must be a <VAR>PdfDestination.XYZ</VAR> * @param left the left value. Negative to place a null * @param top the top value. Negative to place a null * @param zoom The zoom factor. A value of 0 keeps the current value */ public PdfDestination(int type, float left, float top, float zoom) { super(PdfName.XYZ); if (left < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(left)); if (top < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(top)); add(new PdfNumber(zoom)); }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with the coordinates (left, top) positioned * at the top-left corner of the window and the contents of the page magnified * by the factor zoom. A negative value for any of the parameters left or top, or a * zoom value of 0 specifies that the current value of that parameter is to be retained unchanged. * @param type must be a <VAR>PdfDestination.XYZ</VAR> * @param left the left value. Negative to place a null * @param top the top value. Negative to place a null * @param zoom The zoom factor. A value of 0 keeps the current value */ public PdfDestination(int type, float left, float top, float zoom) { super(PdfName.XYZ); if (left < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(left)); if (top < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(top)); add(new PdfNumber(zoom)); }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with the coordinates (left, top) positioned * at the top-left corner of the window and the contents of the page magnified * by the factor zoom. A negative value for any of the parameters left or top, or a * zoom value of 0 specifies that the current value of that parameter is to be retained unchanged. * @param type must be a <VAR>PdfDestination.XYZ</VAR> * @param left the left value. Negative to place a null * @param top the top value. Negative to place a null * @param zoom The zoom factor. A value of 0 keeps the current value */ public PdfDestination(int type, float left, float top, float zoom) { super(PdfName.XYZ); if (left < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(left)); if (top < 0) add(PdfNull.PDFNULL); else add(new PdfNumber(top)); add(new PdfNumber(zoom)); }
/** * Creates a PdfDestination based on a String. * Valid Strings are for instance the values returned by SimpleNamedDestination: * "Fit", "XYZ 36 806 0",... * @param dest a String notation of a destination. * @since iText 5.0 */ public PdfDestination(String dest) { super(); StringTokenizer tokens = new StringTokenizer(dest); if (tokens.hasMoreTokens()) { add(new PdfName(tokens.nextToken())); } while (tokens.hasMoreTokens()) { add(new PdfNumber(tokens.nextToken())); } }
/** * Creates a PdfDestination based on a String. * Valid Strings are for instance the values returned by SimpleNamedDestination: * "Fit", "XYZ 36 806 0",... * @param dest a String notation of a destination. * @since iText 5.0 */ public PdfDestination(String dest) { super(); StringTokenizer tokens = new StringTokenizer(dest); if (tokens.hasMoreTokens()) { add(new PdfName(tokens.nextToken())); } while (tokens.hasMoreTokens()) { add(new PdfNumber(tokens.nextToken())); } }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with its contents magnified just enough * to fit the rectangle specified by the coordinates left, bottom, right, and top * entirely within the window both horizontally and vertically. If the required * horizontal and vertical magnification factors are different, use the smaller of * the two, centering the rectangle within the window in the other dimension. * * @param type must be PdfDestination.FITR * @param left a parameter * @param bottom a parameter * @param right a parameter * @param top a parameter * @since iText0.38 */ public PdfDestination(int type, float left, float bottom, float right, float top) { super(PdfName.FITR); add(new PdfNumber(left)); add(new PdfNumber(bottom)); add(new PdfNumber(right)); add(new PdfNumber(top)); }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with its contents magnified just enough * to fit the rectangle specified by the coordinates left, bottom, right, and top * entirely within the window both horizontally and vertically. If the required * horizontal and vertical magnification factors are different, use the smaller of * the two, centering the rectangle within the window in the other dimension. * * @param type must be PdfDestination.FITR * @param left a parameter * @param bottom a parameter * @param right a parameter * @param top a parameter * @since iText0.38 */ public PdfDestination(int type, float left, float bottom, float right, float top) { super(PdfName.FITR); add(new PdfNumber(left)); add(new PdfNumber(bottom)); add(new PdfNumber(right)); add(new PdfNumber(top)); }
/** Constructs a new <CODE>PdfDestination</CODE>. * <P> * Display the page, with its contents magnified just enough * to fit the rectangle specified by the coordinates left, bottom, right, and top * entirely within the window both horizontally and vertically. If the required * horizontal and vertical magnification factors are different, use the smaller of * the two, centering the rectangle within the window in the other dimension. * * @param type must be PdfDestination.FITR * @param left a parameter * @param bottom a parameter * @param right a parameter * @param top a parameter * @since iText0.38 */ public PdfDestination(int type, float left, float bottom, float right, float top) { super(PdfName.FITR); add(new PdfNumber(left)); add(new PdfNumber(bottom)); add(new PdfNumber(right)); add(new PdfNumber(top)); }