| OLD | NEW |
| 1 #include "SkCanvas.h" | 1 #include "SkCanvas.h" |
| 2 #include "SkCommandLineFlags.h" | 2 #include "SkCommandLineFlags.h" |
| 3 #include "SkDevice.h" | 3 #include "SkDevice.h" |
| 4 #include "SkGraphics.h" | 4 #include "SkGraphics.h" |
| 5 #include "SkImageDecoder.h" | 5 #include "SkImageDecoder.h" |
| 6 #include "SkImageEncoder.h" | 6 #include "SkImageEncoder.h" |
| 7 #include "SkOSFile.h" | 7 #include "SkOSFile.h" |
| 8 #include "SkPicture.h" | 8 #include "SkPicture.h" |
| 9 #include "SkStream.h" | 9 #include "SkStream.h" |
| 10 #include "SkTypeface.h" | 10 #include "SkTypeface.h" |
| 11 #include "SkTArray.h" | 11 #include "SkTArray.h" |
| 12 #include "picture_utils.h" | 12 #include "picture_utils.h" |
| 13 | 13 |
| 14 #include "SkPdfRenderer.h" | 14 #include "SkPdfRenderer.h" |
| 15 | 15 |
| 16 DEFINE_string2(readPath, r, "", "pdf files or directories of pdf files to proces
s."); | 16 DEFINE_string2(readPath, r, "", "pdf files or directories of pdf files to proces
s."); |
| 17 DEFINE_string2(writePath, w, "", "Directory to write the rendered pages."); | 17 DEFINE_string2(writePath, w, "", "Directory to write the rendered pages."); |
| 18 DEFINE_bool2(noExtensionForOnePagePdf, n, false, "No page extension if only one
page."); | 18 DEFINE_bool2(noExtensionForOnePagePdf, n, false, "No page extension if only one
page."); |
| 19 DEFINE_bool2(showMemoryUsage, m, false, "Show Memory usage."); | 19 DEFINE_bool2(showMemoryUsage, m, false, "Show Memory usage."); |
| 20 DEFINE_string2(pages, p, "all", "What pages to render and how:\n" | 20 DEFINE_string2(pages, p, "all", "What pages to render and how:\n" |
| 21 "\tall - all pages\n" | 21 "\tall - all pages\n" |
| 22 "\treverse - all pages, in reverse order\n" | 22 "\treverse - all pages, in reverse order\n" |
| 23 "\tfirst - first page\n" | 23 "\tfirst - first page\n" |
| 24 "\tlast - last page\n" | 24 "\tlast - last page\n" |
| 25 "\tnumber - a specific page number\n" | 25 "\tnumber - a specific page number\n" |
| 26 ); | 26 ); |
| 27 DEFINE_double(DPI, 72, "DPI to be used for rendering (scale)."); |
| 28 // TODO(edisonn): add config for device target(gpu, raster, pdf), + ability not
to render at all |
| 29 // TODO(edisonn): add ability to do the op N times, bench (either load N times,
render n times or load + render n times) |
| 27 | 30 |
| 28 | 31 |
| 29 /** | 32 /** |
| 30 * Given list of directories and files to use as input, expects to find .pdf | 33 * Given list of directories and files to use as input, expects to find .pdf |
| 31 * files and it will convert them to .png files writing them in the same directo
ry | 34 * files and it will convert them to .png files writing them in the same directo
ry |
| 32 * one file for each page. | 35 * one file for each page. |
| 33 * | 36 * |
| 34 * Returns zero exit code if all .pdf files were converted successfully, | 37 * Returns zero exit code if all .pdf files were converted successfully, |
| 35 * otherwise returns error code 1. | 38 * otherwise returns error code 1. |
| 36 */ | 39 */ |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 } | 255 } |
| 253 | 256 |
| 254 return 0; | 257 return 0; |
| 255 } | 258 } |
| 256 | 259 |
| 257 #if !defined SK_BUILD_FOR_IOS | 260 #if !defined SK_BUILD_FOR_IOS |
| 258 int main(int argc, char * const argv[]) { | 261 int main(int argc, char * const argv[]) { |
| 259 return tool_main(argc, (char**) argv); | 262 return tool_main(argc, (char**) argv); |
| 260 } | 263 } |
| 261 #endif | 264 #endif |
| OLD | NEW |