Skip to content

Commit 756f3b4

Browse files
Merge pull request #66 from iron-software/automate-merge-code
Copy from IronPolyglot on 2025-11-11
2 parents 7b83c24 + 9544a17 commit 756f3b4

14 files changed

Lines changed: 121 additions & 29 deletions

File tree

IronPdfEngine.ProtoFiles/iron_pdf_service.proto

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ service IronPdfService {
6060
rpc QPdf_Linearization_SaveAsLinearized(QPdfSaveAsLinearizedRequestP) returns (stream BytesResultStreamP) {}
6161
rpc QPdf_Linearization_SaveAsLinearizedFromBytes(stream QPdfSaveAsLinearizedFromBytesRequestStreamP) returns (stream BytesResultStreamP) {}
6262

63+
64+
// QPdf_PdfA_Compliance
65+
rpc QPdf_PdfA_CompleteSavingAsPdfA4(QPdfCompleteSavingAsPdfA4RequestP) returns (stream BytesResultStreamP) {}
66+
67+
6368
///////////////////PDFIUM///////////////////
6469

6570
//PDFIUM_Annotation
@@ -198,10 +203,14 @@ service IronPdfService {
198203
rpc Pdfium_Signature_AddSignatureImage(stream PdfiumAddSignatureImageRequestStreamP) returns (EmptyResultP);
199204
rpc Pdfium_Signature_GetSignatureByteRange(PdfiumGetSignatureByteRangeRequestP) returns (IntListResultP);
200205

206+
//HSM_Signature
207+
rpc Get_Data_To_Sign(stream GetDataToSignRequestStreamP) returns (GetDataToSignResultP){}
208+
201209
//PDFIUM_Text
202210
rpc Pdfium_Text_ExtractAllText(PdfiumExtractAllTextRequestP)returns(StringResultP){}
203211
rpc Pdfium_Text_ReplaceText(PdfiumReplaceTextRequestP)returns(EmptyResultP){}
204212
rpc Pdfium_Text_DrawText(PdfiumDrawTextRequestP)returns(EmptyResultP){}
213+
rpc Pdfium_Text_DrawTexts(stream PdfiumDrawTextsRequestStreamP)returns(EmptyResultP){}
205214
rpc Pdfium_Text_RedactText(PdfiumRedactTextRequestP)returns(EmptyResultP){}
206215
rpc Pdfium_Text_RedactRegions(PdfiumRedactRegionsRequestP)returns(EmptyResultP){}
207216

IronPdfEngine.ProtoFiles/pdfium_pdf_document.proto

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,7 @@ message PdfiumConvertToPdfARequestStreamP {
206206
}
207207
message InfoP {
208208
PdfDocumentP document = 1;
209-
int32 convtVer = 2;
210-
bool isAVariant = 3;
209+
int32 pdfa_version = 2;
211210
}
212211
}
213212

IronPdfEngine.ProtoFiles/pdfium_signature.proto

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,52 @@ message PdfiumSignRequestStreamP {
3030
optional string contact_information = 15;
3131
}
3232
}
33+
34+
message GetDataToSignRequestStreamP {
35+
PdfDocumentP document = 1;
36+
optional int32 page_index = 2;
37+
PdfiumSignaturePermissionsP signature_permission = 3;
38+
string internal_name = 4;
39+
string signing_name = 5;
40+
string signing_contact = 6;
41+
string signing_location = 7;
42+
string filter = 8;
43+
string sub_filter = 9;
44+
int32 sign_placeholder_len = 10;
45+
bytes img_bytes = 11;
46+
bytes img_alpha = 12;
47+
int32 img_x = 13;
48+
int32 img_y = 14;
49+
int32 img_wight = 15;
50+
int32 img_height = 16;
51+
int32 img_d_width = 17;
52+
int32 img_d_height = 18;
53+
int32 bytes_per_pixel = 19;
54+
int32 is_jpeg = 20;
55+
}
56+
3357
message PdfiumSignResultP {
3458
oneof result_or_exception{
3559
int32 result = 1;
3660
RemoteExceptionP exception = 2;
3761
}
3862
}
3963

64+
message GetDataToSignResultP {
65+
oneof result_or_exception{
66+
DataToSignResultP result = 1;
67+
RemoteExceptionP exception = 2;
68+
}
69+
}
70+
71+
message DataToSignResultP {
72+
bytes data_to_sign = 1;
73+
bytes pdf_bytes = 2;
74+
int32 sign_start_in_bytes = 3;
75+
int32 sign_end_in_bytes = 4;
76+
int32 signature_index = 5;
77+
}
78+
4079
message PdfiumRemoveSignaturesRequestP {
4180
PdfDocumentP document = 1;
4281
}

IronPdfEngine.ProtoFiles/pdfium_text.proto

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,27 @@ message PdfiumRedactRegionsRequestP {
5050
repeated Rectangle regions = 3;
5151
bool is_draw_boxes = 4;
5252
}
53+
54+
// DrawTexts batch operation proto definitions
55+
message PdfiumDrawTextObjectP {
56+
string text = 1;
57+
double x = 2;
58+
double y = 3;
59+
PdfiumFontInfoP font = 4;
60+
double font_size = 5;
61+
double scale = 6;
62+
double rotation = 7;
63+
string color = 8;
64+
}
65+
66+
message PdfiumDrawTextsRequestStreamP {
67+
message InfoP {
68+
PdfDocumentP document = 1;
69+
int32 page_index = 2;
70+
int32 text_count = 3;
71+
}
72+
oneof request_data {
73+
InfoP info = 1;
74+
PdfiumDrawTextObjectP text_object = 2;
75+
}
76+
}

IronPdfEngine.ProtoFiles/qpdf.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,9 @@ message QPdfSaveAsLinearizedFromBytesRequestStreamP {
3333
}
3434
}
3535

36+
message QPdfCompleteSavingAsPdfA4RequestP {
37+
PdfDocumentP document = 1;
38+
string output_path = 2;
39+
string password = 3;
40+
}
41+

ironpdf-cloud/patch/src/main/java/com/ironsoftware/ironpdf/internal/staticapi/Setting_Api.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public final class Setting_Api {
1919

2020
public static IronPdfEngineConnection connectionMode = IronPdfEngineConnection.configure().withOfficialCloud();
2121

22-
public static final String IRON_PDF_ENGINE_VERSION = "2025.10.8";
22+
public static final String IRON_PDF_ENGINE_VERSION = "2025.11.12";
2323

2424
public static int ironPdfEngineTimeout = 120;
2525

ironpdf-engine-pack/ironpdf-engine-linux-x64/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
<maven.compiler.source>8</maven.compiler.source>
108108
<maven.compiler.target>8</maven.compiler.target>
109109
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
110-
<ironpdf.engine.version>2025.10.8</ironpdf.engine.version>
110+
<ironpdf.engine.version>2025.11.12</ironpdf.engine.version>
111111
</properties>
112112

113113
<build>

ironpdf-engine-pack/ironpdf-engine-macos-arm64/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
<maven.compiler.source>8</maven.compiler.source>
108108
<maven.compiler.target>8</maven.compiler.target>
109109
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
110-
<ironpdf.engine.version>2025.10.8</ironpdf.engine.version>
110+
<ironpdf.engine.version>2025.11.12</ironpdf.engine.version>
111111
</properties>
112112

113113
<build>

ironpdf-engine-pack/ironpdf-engine-macos-x64/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
<maven.compiler.source>8</maven.compiler.source>
108108
<maven.compiler.target>8</maven.compiler.target>
109109
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
110-
<ironpdf.engine.version>2025.10.8</ironpdf.engine.version>
110+
<ironpdf.engine.version>2025.11.12</ironpdf.engine.version>
111111
</properties>
112112

113113
<build>

ironpdf-engine-pack/ironpdf-engine-windows-x64/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@
107107
<maven.compiler.source>8</maven.compiler.source>
108108
<maven.compiler.target>8</maven.compiler.target>
109109
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
110-
<ironpdf.engine.version>2025.10.8</ironpdf.engine.version>
110+
<ironpdf.engine.version>2025.11.12</ironpdf.engine.version>
111111
</properties>
112112

113113
<build>

0 commit comments

Comments
 (0)