Chromium Code Reviews| 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 |