#include "chrome/services/printing/pdf_to_pwg_raster_converter.h"
#include <limits>
#include <string>
#include <utility>
#include "base/containers/span.h"
#include "base/memory/read_only_shared_memory_region.h"
#include "components/pwg_encoder/bitmap_image.h"
#include "components/pwg_encoder/pwg_encoder.h"
#include "pdf/pdf.h"
#include "printing/mojom/print.mojom.h"
#include "printing/pdf_render_settings.h"
namespace printing {
namespace {
base::ReadOnlySharedMemoryRegion RenderPdfPagesToPwgRaster(
base::ReadOnlySharedMemoryRegion pdf_region,
const PdfRenderSettings& settings,
const PwgRasterSettings& bitmap_settings,
uint32_t* page_count) { … }
}
PdfToPwgRasterConverter::PdfToPwgRasterConverter() = default;
PdfToPwgRasterConverter::~PdfToPwgRasterConverter() { … }
void PdfToPwgRasterConverter::Convert(
base::ReadOnlySharedMemoryRegion pdf_region,
const PdfRenderSettings& pdf_settings,
const PwgRasterSettings& pwg_raster_settings,
ConvertCallback callback) { … }
void PdfToPwgRasterConverter::SetUseSkiaRendererPolicy(bool use_skia) { … }
}