OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_ | 5 #ifndef PDF_PDFIUM_PDFIUM_ENGINE_H_ |
6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_ | 6 #define PDF_PDFIUM_PDFIUM_ENGINE_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
735 public: | 735 public: |
736 PDFiumEngineExports() {} | 736 PDFiumEngineExports() {} |
737 | 737 |
738 // PDFEngineExports: | 738 // PDFEngineExports: |
739 #if defined(OS_WIN) | 739 #if defined(OS_WIN) |
740 bool RenderPDFPageToDC(const void* pdf_buffer, | 740 bool RenderPDFPageToDC(const void* pdf_buffer, |
741 int buffer_size, | 741 int buffer_size, |
742 int page_number, | 742 int page_number, |
743 const RenderingSettings& settings, | 743 const RenderingSettings& settings, |
744 HDC dc) override; | 744 HDC dc) override; |
| 745 void SetPDFEnsureTypefaceCharactersAccessible( |
| 746 PDFEnsureTypefaceCharactersAccessible func) override; |
| 747 |
| 748 void SetPDFUseGDIPrinting(bool enable) override; |
745 #endif // defined(OS_WIN) | 749 #endif // defined(OS_WIN) |
746 bool RenderPDFPageToBitmap(const void* pdf_buffer, | 750 bool RenderPDFPageToBitmap(const void* pdf_buffer, |
747 int pdf_buffer_size, | 751 int pdf_buffer_size, |
748 int page_number, | 752 int page_number, |
749 const RenderingSettings& settings, | 753 const RenderingSettings& settings, |
750 void* bitmap_buffer) override; | 754 void* bitmap_buffer) override; |
751 bool GetPDFDocInfo(const void* pdf_buffer, | 755 bool GetPDFDocInfo(const void* pdf_buffer, |
752 int buffer_size, | 756 int buffer_size, |
753 int* page_count, | 757 int* page_count, |
754 double* max_page_width) override; | 758 double* max_page_width) override; |
755 bool GetPDFPageSizeByIndex(const void* pdf_buffer, | 759 bool GetPDFPageSizeByIndex(const void* pdf_buffer, |
756 int pdf_buffer_size, | 760 int pdf_buffer_size, |
757 int page_number, | 761 int page_number, |
758 double* width, | 762 double* width, |
759 double* height) override; | 763 double* height) override; |
760 }; | 764 }; |
761 | 765 |
762 } // namespace chrome_pdf | 766 } // namespace chrome_pdf |
763 | 767 |
764 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ | 768 #endif // PDF_PDFIUM_PDFIUM_ENGINE_H_ |
OLD | NEW |