PrinterMarksKind.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/enum_helpers.h>
5 #include <cstdint>
6 
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose {
10 
11 namespace Pdf {
12 
13 namespace Annotations {
14 
21 enum class PrinterMarksKind
22 {
26  None = 0,
30  TrimMarks = static_cast<int32_t>(static_cast<int32_t>(1 << 0)),
34  BleedMarks = static_cast<int32_t>(static_cast<int32_t>(1 << 1)),
38  RegistrationMarks = static_cast<int32_t>(static_cast<int32_t>(1 << 2)),
42  ColorBars = static_cast<int32_t>(static_cast<int32_t>(1 << 3)),
46  PageInformation = static_cast<int32_t>(static_cast<int32_t>(1 << 4)),
50  All = static_cast<int32_t>(TrimMarks | BleedMarks | RegistrationMarks | ColorBars | PageInformation)
51 };
52 
54 DECLARE_USING_GLOBAL_OPERATORS
55 
59 class ASPOSE_PDF_SHARED_CLASS PrinterMarksKindExtensions
60 {
62 
63 public:
64 
71  static ASPOSE_PDF_SHARED_API bool HasFlagFast(PrinterMarksKind value, PrinterMarksKind flag);
72 
73 public:
74  PrinterMarksKindExtensions() = delete;
75 };
76 
77 } // namespace Annotations
78 } // namespace Pdf
79 } // namespace Aspose
80 
81 DECLARE_USING_ENUM_OPERATORS(Aspose::Pdf::Annotations);
82 
83 
84 
Specifies that registration marks are to be added.
Specifies that trim marks are to be added.
DECLARE_ENUM_OPERATORS(Aspose::Pdf::Annotations::AnnotationFlags)
Specifies that no printer&#39;s marks are to be added.
Definition: AFRelationship.h:4
Specifies that color bars are to be added.
PrinterMarksKind
Specifies the types of printer&#39;s marks to be added to a document.
Definition: PrinterMarksKind.h:21
Definition: BaseActionCollection.h:12
Specifies that all types of printer&#39;s marks are to be added.
Provides extension methods for the PrinterMarksKind enumeration.
Definition: PrinterMarksKind.h:59
Specifies that bleed marks are to be added.
Whole PDF file will be submitted.