| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef PDF_PDFIUM_PDFIUM_DOCUMENT_METADATA_H_ |
| #define PDF_PDFIUM_PDFIUM_DOCUMENT_METADATA_H_ |
| |
| #include <stddef.h> |
| |
| #include "pdf/document_metadata.h" |
| #include "third_party/pdfium/public/fpdfview.h" |
| |
| namespace chrome_pdf { |
| |
| // Creates a `DocumentMetadata` struct based on the input parameters. `doc` must |
| // be non-null. |
| DocumentMetadata GetPDFiumDocumentMetadata(FPDF_DOCUMENT doc, |
| size_t size_bytes, |
| size_t page_count, |
| bool linearized, |
| bool has_attachments); |
| |
| } // namespace chrome_pdf |
| |
| #endif // PDF_PDFIUM_PDFIUM_DOCUMENT_METADATA_H_ |