![]() "multipage.tif" ) $element = $builder -> CreateImage ( $img, new Matrix2D ( 612.0, 0.0, 0.0, 794.0, 0.0, 0.0 ) ) $writer -> WritePlacedElement ( $element ) $writer -> End ( ) // Save the page $doc -> PagePushBack ( $page ) // Add the page to the document page sequence // - // Add a JPEG2000 (JP2) image to the output file // Create a new page $page = $doc -> PageCreate ( ) $writer -> Begin ( $page ) // Begin writing to the page // Embed the image $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path. $hint_set = new ObjSet ( ) $enc = $hint_set -> CreateArray ( ) // Initilaize encoder 'hint' parameter $enc -> PushBackName ( "JBIG2" ) $enc -> PushBackName ( "Lossy" ) $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path. For example to instruct PDFNet to compress a monochrome image using JBIG2 compression. $page = $doc -> PageCreate ( new Rect ( 0.0, 0.0, 612.0, 794.0 ) ) $writer -> Begin ( $page ) // begin writing to this page // Note: encoder hints can be used to select between different compression methods. Compress the image using lossy JBIG2 filter. "grayscale.tif" ) $element = $builder -> CreateImage ( $img, new Matrix2D ( (double ) ( $img -> GetImageWidth ( ) ), 0.0, 0.0, (double ) ( $img -> GetImageHeight ( ) ), 10.0, 50.0 ) ) $writer -> WritePlacedElement ( $element ) $writer -> End ( ) // Save the page $doc -> PagePushBack ( $page ) // Add the page to the document page sequence // - // Embed a monochrome TIFF. ![]() "pdfnet.gif" ) $element = $builder -> CreateImage ( $img, new Matrix2D ( (double ) ( $img -> GetImageWidth ( ) ), 0.0, 0.0, (double ) ( $img -> GetImageHeight ( ) ), 50.0, 350.0 ) ) $writer -> WritePlacedElement ( $element ) // - // Add a TIFF image to the output file $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path. "butterfly.png" ) $element = $builder -> CreateImage ( $img, new Matrix2D ( 100.0, 0.0, 0.0, 100.0, 300.0, 500.0 ) ) $writer -> WritePlacedElement ( $element ) // - // Add a GIF image to the output file $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path. ![]() "peppers.jpg" ) $element = $builder -> CreateImage ( $img, 50.0, 500.0, (double ) ( $img -> GetImageWidth ( ) ) / 2, (double ) ( $img -> GetImageHeight ( ) ) / 2 ) $writer -> WritePlacedElement ( $element ) // - // Add a PNG image to the output file $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path. PageCreate ( ) // Start a new page $writer -> Begin ( $page ) // Begin writing to this page // - // Add JPEG image to the output file $img = Image :: Create ( $doc -> GetSDFDoc ( ), $input_path.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |