OLD | NEW |
---|---|
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <limits.h> | 5 #include <limits.h> |
6 #include <stdio.h> | 6 #include <stdio.h> |
7 #include <stdlib.h> | 7 #include <stdlib.h> |
8 #include <string.h> | 8 #include <string.h> |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
383 | 383 |
384 if (FPDFAvail_IsLinearized(pdf_avail)) { | 384 if (FPDFAvail_IsLinearized(pdf_avail)) { |
385 fprintf(stderr, "Linearized path...\n"); | 385 fprintf(stderr, "Linearized path...\n"); |
386 doc = FPDFAvail_GetDocument(pdf_avail, nullptr); | 386 doc = FPDFAvail_GetDocument(pdf_avail, nullptr); |
387 } else { | 387 } else { |
388 fprintf(stderr, "Non-linearized path...\n"); | 388 fprintf(stderr, "Non-linearized path...\n"); |
389 doc = FPDF_LoadCustomDocument(&file_access, nullptr); | 389 doc = FPDF_LoadCustomDocument(&file_access, nullptr); |
390 } | 390 } |
391 | 391 |
392 if (!doc) { | 392 if (!doc) { |
393 fprintf(stderr, "Load pdf docs unsuccessful.\n"); | 393 unsigned long err = FPDF_GetLastError(); |
394 fprintf(stderr, "Load pdf docs unsuccessful: "); | |
395 switch (err) { | |
396 case FPDF_ERR_SUCCESS: | |
397 fprintf(stderr, "Success"); | |
398 break; | |
399 case FPDF_ERR_UNKNOWN: | |
400 fprintf(stderr, "Unknown error"); | |
401 break; | |
402 case FPDF_ERR_FILE: | |
403 fprintf(stderr, "File not found or could not be opened"); | |
404 break; | |
405 case FPDF_ERR_FORMAT: | |
406 fprintf(stderr, "File not in PDF format or corrupted"); | |
407 break; | |
408 case FPDF_ERR_PASSWORD: | |
409 fprintf(stderr, "Password required or incorrect password"); | |
410 break; | |
411 case FPDF_ERR_SECURITY: | |
412 fprintf(stderr, "Unsupported security scheme"); | |
413 break; | |
414 case FPDF_ERR_PAGE: | |
415 fprintf(stderr, "Page not found or content error"); | |
416 break; | |
417 default: | |
418 fprintf(stderr, "Unknown error %ld\n", err); | |
Tom Sepez
2015/10/27 16:25:36
nit: \n not needed here.
dsinclair
2015/10/27 17:02:33
Done.
| |
419 } | |
420 fprintf(stderr, ".\n"); | |
421 | |
394 FPDFAvail_Destroy(pdf_avail); | 422 FPDFAvail_Destroy(pdf_avail); |
395 return; | 423 return; |
396 } | 424 } |
397 | 425 |
398 (void)FPDF_GetDocPermissions(doc); | 426 (void)FPDF_GetDocPermissions(doc); |
399 (void)FPDFAvail_IsFormAvail(pdf_avail, &hints); | 427 (void)FPDFAvail_IsFormAvail(pdf_avail, &hints); |
400 | 428 |
401 FPDF_FORMHANDLE form = FPDFDOC_InitFormFillEnvironment(doc, &form_callbacks); | 429 FPDF_FORMHANDLE form = FPDFDOC_InitFormFillEnvironment(doc, &form_callbacks); |
402 FPDF_SetFormFieldHighlightColor(form, 0, 0xFFE4DD); | 430 FPDF_SetFormFieldHighlightColor(form, 0, 0xFFE4DD); |
403 FPDF_SetFormFieldHighlightAlpha(form, 100); | 431 FPDF_SetFormFieldHighlightAlpha(form, 100); |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
553 } | 581 } |
554 | 582 |
555 FPDF_DestroyLibrary(); | 583 FPDF_DestroyLibrary(); |
556 #ifdef PDF_ENABLE_V8 | 584 #ifdef PDF_ENABLE_V8 |
557 v8::V8::ShutdownPlatform(); | 585 v8::V8::ShutdownPlatform(); |
558 delete platform; | 586 delete platform; |
559 #endif // PDF_ENABLE_V8 | 587 #endif // PDF_ENABLE_V8 |
560 | 588 |
561 return 0; | 589 return 0; |
562 } | 590 } |
OLD | NEW |