From 23b4e3f4b6859d80f1e4a840fd7a7dce0cf8526b Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Fri, 6 Feb 2015 16:05:23 -0800 Subject: Merge to XFA: First JavaScript testing implementation. Original Review URL: https://codereview.chromium.org/872103003 TBR=jam@chromium.org TBR=thestig@chromium.org Review URL: https://codereview.chromium.org/901403004 --- samples/pdfium_test.cc | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) (limited to 'samples') diff --git a/samples/pdfium_test.cc b/samples/pdfium_test.cc index fc4bbe4aa4..a813c9c0b3 100644 --- a/samples/pdfium_test.cc +++ b/samples/pdfium_test.cc @@ -418,7 +418,7 @@ void Add_Segment(FX_DOWNLOADHINTS* pThis, size_t offset, size_t size) { void RenderPdf(const std::string& name, const char* pBuf, size_t len, const Options& options) { - printf("Rendering PDF file %s.\n", name.c_str()); + fprintf(stderr, "Rendering PDF file %s.\n", name.c_str()); IPDF_JSPLATFORM platform_callbacks; memset(&platform_callbacks, '\0', sizeof(platform_callbacks)); @@ -454,10 +454,10 @@ void RenderPdf(const std::string& name, const char* pBuf, size_t len, (void) FPDFAvail_IsDocAvail(pdf_avail, &hints); if (!FPDFAvail_IsLinearized(pdf_avail)) { - printf("Non-linearized path...\n"); + fprintf(stderr, "Non-linearized path...\n"); doc = FPDF_LoadCustomDocument(&file_access, NULL); } else { - printf("Linearized path...\n"); + fprintf(stderr, "Linearized path...\n"); doc = FPDFAvail_GetDocument(pdf_avail, NULL); } @@ -548,24 +548,27 @@ void RenderPdf(const std::string& name, const char* pBuf, size_t len, FPDFDOC_ExitFormFillEnvironment(form); FPDFAvail_Destroy(pdf_avail); - printf("Loaded, parsed and rendered %" PRIuS " pages.\n", rendered_pages); - printf("Skipped %" PRIuS " bad pages.\n", bad_pages); + fprintf(stderr, "Rendered %" PRIuS " pages.\n", rendered_pages); + fprintf(stderr, "Skipped %" PRIuS " bad pages.\n", bad_pages); } +static const char usage_string[] = + "Usage: pdfium_test [OPTION] [FILE]...\n" + " --bin-dir= - override path to v8 external data\n" + " --scale= - scale output size by number (e.g. 0.5)\n" +#ifdef _WIN32 + " --bmp - write page images ..bmp\n" + " --emf - write page meta files ..emf\n" +#endif + " --png - write page images ..png\n" + " --ppm - write page images ..ppm\n"; + int main(int argc, const char* argv[]) { std::vector args(argv, argv + argc); Options options; std::list files; if (!ParseCommandLine(args, &options, &files)) { - printf("Usage: pdfium_test [OPTION] [FILE]...\n"); - printf("--bin-dir= - override path to v8 external data\n"); - printf("--scale= - scale output size by number (e.g. 0.5)\n"); - printf("--png - write page images ..png\n"); - printf("--ppm - write page images ..ppm\n"); -#ifdef _WIN32 - printf("--bmp - write page images ..bmp\n"); - printf("--emf - write page meta files ..emf\n"); -#endif + fprintf(stderr, "%s", usage_string); return 1; } -- cgit v1.2.3