| // 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_FONT_HELPERS_H_ |
| #define PDF_PDFIUM_PDFIUM_FONT_HELPERS_H_ |
| |
| #include <optional> |
| |
| #include "third_party/blink/public/platform/web_font_description.h" |
| |
| namespace chrome_pdf { |
| |
| // Helper shared between pdfium_font_linux and pdfium_font_win to transform |
| // pdfium font parameters into skia/blink friendly values. Returns nullopt |
| // if no suitable mapping can be suggested. |
| std::optional<blink::WebFontDescription> PdfFontToBlinkFontMapping( |
| int weight, |
| int italic, |
| int charset, |
| int pitch_family, |
| const char* face); |
| |
| } // namespace chrome_pdf |
| |
| #endif // PDF_PDFIUM_PDFIUM_FONT_HELPERS_H_ |