blob: 4a7f379dafdee7e29f18a86a6648f55c64a784de [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
module printing.mojom;
import "ui/gfx/geometry/mojom/geometry.mojom";
struct PdfRenderSettings {
enum Mode {
NORMAL = 0,
// Modes below are Windows only.
[EnableIf=is_win]
TEXTONLY,
[EnableIf=is_win]
GDI_TEXT,
[EnableIf=is_win]
POSTSCRIPT_LEVEL2,
[EnableIf=is_win]
POSTSCRIPT_LEVEL3,
[EnableIf=is_win]
EMF_WITH_REDUCED_RASTERIZATION,
[EnableIf=is_win]
EMF_WITH_REDUCED_RASTERIZATION_AND_GDI_TEXT
};
gfx.mojom.Rect area;
gfx.mojom.Point offsets;
gfx.mojom.Size dpi;
bool autorotate;
bool use_color;
Mode mode;
};