Browse Source

Remove support for PDF/A-1A and PDF/A-1B conformance levels

Marcin Ziąbek 1 week ago
parent
commit
2462a3e565

+ 2 - 2
Source/QuestPDF/Drawing/DocumentCanvases/PdfDocumentCanvas.cs

@@ -75,8 +75,8 @@ namespace QuestPDF.Drawing.DocumentCanvases
             return conformanceLevel switch
             return conformanceLevel switch
             {
             {
                 Infrastructure.PDFA_Conformance.None => Skia.PDFA_Conformance.None,
                 Infrastructure.PDFA_Conformance.None => Skia.PDFA_Conformance.None,
-                Infrastructure.PDFA_Conformance.PDFA_1A => Skia.PDFA_Conformance.PDFA_1A,
-                Infrastructure.PDFA_Conformance.PDFA_1B => Skia.PDFA_Conformance.PDFA_1B,
+                // Infrastructure.PDFA_Conformance.PDFA_1A => Skia.PDFA_Conformance.PDFA_1A,
+                // Infrastructure.PDFA_Conformance.PDFA_1B => Skia.PDFA_Conformance.PDFA_1B,
                 Infrastructure.PDFA_Conformance.PDFA_2A => Skia.PDFA_Conformance.PDFA_2A,
                 Infrastructure.PDFA_Conformance.PDFA_2A => Skia.PDFA_Conformance.PDFA_2A,
                 Infrastructure.PDFA_Conformance.PDFA_2B => Skia.PDFA_Conformance.PDFA_2B,
                 Infrastructure.PDFA_Conformance.PDFA_2B => Skia.PDFA_Conformance.PDFA_2B,
                 Infrastructure.PDFA_Conformance.PDFA_2U => Skia.PDFA_Conformance.PDFA_2U,
                 Infrastructure.PDFA_Conformance.PDFA_2U => Skia.PDFA_Conformance.PDFA_2U,

+ 3 - 2
Source/QuestPDF/Drawing/DocumentGenerator.cs

@@ -194,8 +194,9 @@ namespace QuestPDF.Drawing
             {
             {
                 if (settings.PDFUA_Conformance is not PDFUA_Conformance.None)
                 if (settings.PDFUA_Conformance is not PDFUA_Conformance.None)
                     return true;
                     return true;
-                
-                if (settings.PDFA_Conformance is PDFA_Conformance.PDFA_1A or PDFA_Conformance.PDFA_2A or PDFA_Conformance.PDFA_3A)
+
+                //if (settings.PDFA_Conformance is PDFA_Conformance.PDFA_1A or PDFA_Conformance.PDFA_2A or PDFA_Conformance.PDFA_3A)
+                if (settings.PDFA_Conformance is PDFA_Conformance.PDFA_2A or PDFA_Conformance.PDFA_3A)
                     return true;
                     return true;
 
 
                 return false;
                 return false;

+ 2 - 2
Source/QuestPDF/Infrastructure/DocumentSettings.cs

@@ -58,8 +58,8 @@ namespace QuestPDF.Infrastructure
     public enum PDFA_Conformance
     public enum PDFA_Conformance
     {
     {
         None = 0,
         None = 0,
-        PDFA_1A = 1,
-        PDFA_1B = 2,
+        // PDFA_1A = 1,
+        // PDFA_1B = 2,
         PDFA_2A = 3,
         PDFA_2A = 3,
         PDFA_2B = 4,
         PDFA_2B = 4,
         PDFA_2U = 5,
         PDFA_2U = 5,