| 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", err); |
| 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 |