Skip to content

Instantly share code, notes, and snippets.

@groupdocscloud
Last active December 1, 2019 10:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save groupdocscloud/c8b8e01a52ef2bae6fa5d78aba152238 to your computer and use it in GitHub Desktop.
Save groupdocscloud/c8b8e01a52ef2bae6fa5d78aba152238 to your computer and use it in GitHub Desktop.
Parser-Java-v2
package examples.Working_With_Files;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Copy_File {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(Utils.AppSID, Utils.AppKey);
try {
CopyFileRequest request = new CopyFileRequest("WordProcessing\\two-page.docx",
"WordProcessing\\two-page-copied.docx", Utils.MYStorage, Utils.MYStorage, null);
apiInstance.copyFile(request);
System.out.println(
"Expected response type is Void: 'Parsers/one-page1.docx' file copied as 'Parsers/one-page-copied.docx'.");
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
package examples.Working_With_Folder;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Copy_Folder {
public static void main(String[] args) {
FolderApi apiInstance = new FolderApi(Utils.AppSID, Utils.AppKey);
try {
CopyFolderRequest request = new CopyFolderRequest("Parsers", "Parsers1", Utils.MYStorage,
Utils.MYStorage);
apiInstance.copyFolder(request);
System.out.println("Expected response type is Void: 'Parsers' folder copied as 'Parsers1'.");
} catch (ApiException e) {
System.err.println("Exception while calling FolderApi:");
e.printStackTrace();
}
}
}
package examples.Working_With_Folder;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Create_Folder {
public static void main(String[] args) {
FolderApi apiInstance = new FolderApi(Utils.AppSID, Utils.AppKey);
try {
CreateFolderRequest request = new CreateFolderRequest("Parsers", Utils.MYStorage);
apiInstance.createFolder(request);
System.out.println("Expected response type is Void: 'Parsers' folder created.");
} catch (ApiException e) {
System.err.println("Exception while calling FolderApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
TemplateApi apiInstance = new TemplateApi(configuration);
Field field1 = new Field();
field1.setFieldName("Address");
FieldPosition fieldPosition1 = new FieldPosition();
fieldPosition1.setFieldPositionType("Regex");
fieldPosition1.setRegex("Company address:");
field1.setFieldPosition(fieldPosition1);
Field field2 = new Field();
field2.setFieldName("CompanyAddress");
FieldPosition fieldPosition2 = new FieldPosition();
fieldPosition2.setFieldPositionType("Linked");
fieldPosition2.setLinkedFieldName("ADDRESS");
fieldPosition2.setIsRightLinked(true);
Size size2 = new Size();
size2.setWidth(100d);
size2.setHeight(10d);
fieldPosition2.setSearchArea(size2);
fieldPosition2.setAutoScale(true);
field2.setFieldPosition(fieldPosition2);
Field field3 = new Field();
field3.setFieldName("Company");
FieldPosition fieldPosition3 = new FieldPosition();
fieldPosition3.setFieldPositionType("Regex");
fieldPosition3.setRegex("Company name:");
field3.setFieldPosition(fieldPosition3);
Field field4 = new Field();
field4.setFieldName("CompanyName");
FieldPosition fieldPosition4 = new FieldPosition();
fieldPosition4.setFieldPositionType("Linked");
fieldPosition4.setLinkedFieldName("Company");
fieldPosition4.setIsRightLinked(true);
Size size4 = new Size();
size4.setWidth(100d);
size4.setHeight(10d);
fieldPosition4.setSearchArea(size4);
fieldPosition4.setAutoScale(true);
field4.setFieldPosition(fieldPosition4);
Table table = new Table();
table.setTableName("Companies");
DetectorParameters detectorparams = new DetectorParameters();
Rectangle rect = new Rectangle();
Size size = new Size();
size.setHeight(60d);
size.setWidth(480d);
Point position = new Point();
position.setX(77d);
position.setY(279d);
rect.setSize(size);
rect.setPosition(position);
detectorparams.setRectangle(rect);
table.setDetectorParameters(detectorparams);
List<Field> fields = Arrays.asList(new Field[] { field1, field2, field3, field4 });
List<Table> tables = Arrays.asList(new Table[] { table });
Template template = new Template();
template.setFields(fields);
template.setTables(tables);
CreateTemplateOptions options = new CreateTemplateOptions();
options.setTemplate(template);
options.setTemplatePath("templates/template-for-companies.json");
CreateTemplateRequest request = new CreateTemplateRequest(options);
TemplateResult response = apiInstance.createTemplate(request);
package examples.Working_With_Files;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Delete_File {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(Utils.AppSID, Utils.AppKey);
try {
DeleteFileRequest request = new DeleteFileRequest("Parsers1\\one-page1.docx", Utils.MYStorage, null);
apiInstance.deleteFile(request);
System.out.println("Expected response type is Void: 'Parsers1/one-page1.docx' deleted.");
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
package examples.Working_With_Folder;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Delete_Folder {
public static void main(String[] args) {
FolderApi apiInstance = new FolderApi(Utils.AppSID, Utils.AppKey);
try {
DeleteFolderRequest request = new DeleteFolderRequest("Parsers\\Parsers1", Utils.MYStorage, true);
apiInstance.deleteFolder(request);
System.out
.println("Expected response type is Void: 'Parsers/Parsers1' folder deleted recusrsively.");
} catch (ApiException e) {
System.err.println("Exception while calling FolderApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
TemplateApi apiInstance = new TemplateApi(configuration);
TemplateOptions options = new TemplateOptions();
options.setTemplatePath("templates/template-for-companies.json");
DeleteTemplateRequest request = new DeleteTemplateRequest(options);
apiInstance.deleteTemplate(request);
package examples.Working_With_Files;
import java.io.File;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Download_File {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(Utils.AppSID, Utils.AppKey);
try {
DownloadFileRequest request = new DownloadFileRequest("WordProcessing\\two-page.docx", Utils.MYStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words-processing/docx/formatted-document.docx");
FormattedTextOptions formattedTextOptions = new FormattedTextOptions();
formattedTextOptions.setMode("Html");
TextOptions options = new TextOptions();
options.setFileInfo(fileInfo);
options.setFormattedTextOptions(formattedTextOptions);
TextRequest request = new TextRequest(options);
TextResult response = apiInstance.text(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("pdf/PDF with attachements.pdf");
fileInfo.setPassword("password");
ContainerItemInfo containerItemInfo = new ContainerItemInfo();
containerItemInfo.setRelativePath("template-document.pdf");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
options.setContainerItemInfo(containerItemInfo);
ImagesRequest request = new ImagesRequest(options);
ImagesResult response = apiInstance.images(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("pdf/four-pages.pdf");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
options.setStartPageNumber(1);
options.setCountPagesToExtract(2);
ImagesRequest request = new ImagesRequest(options);
ImagesResult response = apiInstance.images(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words/one-page.docx");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
ImagesRequest request = new ImagesRequest(options);
ImagesResult response = apiInstance.images(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("pdf/PDF with attachements.pdf");
fileInfo.setPassword("password");
ContainerItemInfo containerItemInfo = new ContainerItemInfo();
containerItemInfo.setRelativePath("template-document.pdf");
TextOptions options = new TextOptions();
options.setFileInfo(fileInfo);
options.containerItemInfo(containerItemInfo);
TextRequest request = new TextRequest(options);
TextResult response = apiInstance.text(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("pdf/four-pages.pdf");
TextOptions options = new TextOptions();
options.setStartPageNumber(1);
options.setCountPagesToExtract(1);
options.setFileInfo(fileInfo);
TextRequest request = new TextRequest(options);
TextResult response = apiInstance.text(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words/one-page.docx");
TextOptions options = new TextOptions();
options.setFileInfo(fileInfo);
TextRequest request = new TextRequest(options);
TextResult response = apiInstance.text(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
InfoApi apiInstance = new InfoApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("containers/archive/zip.zip");
ContainerOptions options = new ContainerOptions();
options.setFileInfo(fileInfo);
ContainerRequest request = new ContainerRequest(options);
ContainerResult response = apiInstance.container(request);
package examples.Working_With_Storage;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.*;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Get_Disc_Usage {
public static void main(String[] args) {
StorageApi apiInstance = new StorageApi(Utils.AppSID, Utils.AppKey);
try {
GetDiscUsageRequest request = new GetDiscUsageRequest(Utils.MYStorage);
DiscUsage response = apiInstance.getDiscUsage(request);
System.out.println("Expected response type is DiscUsage: " + response.getUsedSize());
} catch (ApiException e) {
System.err.println("Exception while calling StorageApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
InfoApi apiInstance = new InfoApi(configuration);
FormatsResult response = apiInstance.getSupportedFileFormats();
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
InfoApi apiInstance = new InfoApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words/four-pages.docx");
InfoOptions options = new InfoOptions();
options.setFileInfo(fileInfo);
GetInfoRequest request = new GetInfoRequest(options);
InfoResult response = apiInstance.getInfo(request);
package examples.Working_With_Storage;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.*;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Get_File_Versions {
public static void main(String[] args) {
StorageApi apiInstance = new StorageApi(Utils.AppSID, Utils.AppKey);
try {
GetFileVersionsRequest request = new GetFileVersionsRequest("Parsers\\one-page.docx", Utils.MYStorage);
FileVersions response = apiInstance.getFileVersions(request);
System.out.println("Expected response type is FileVersions: " + response.getValue().size());
} catch (ApiException e) {
System.err.println("Exception while calling StorageApi:");
e.printStackTrace();
}
}
}
package examples.Working_With_Folder;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.FilesList;
import com.groupdocs.cloud.Parser.model.*;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Get_Files_List {
public static void main(String[] args) {
FolderApi apiInstance = new FolderApi(Utils.AppSID, Utils.AppKey);
try {
GetFilesListRequest request = new GetFilesListRequest("Parsers", Utils.MYStorage);
FilesList response = apiInstance.getFilesList(request);
System.out.println("Expected response type is FilesList.");
for (StorageFile storageFile : response.getValue()) {
System.out.println("Files: " + storageFile.getPath());
}
} catch (ApiException e) {
System.err.println("Exception while calling FolderApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
TemplateApi apiInstance = new TemplateApi(configuration);
TemplateOptions options = new TemplateOptions();
options.setTemplatePath("templates/template-for-companies.json");
GetTemplateRequest request = new GetTemplateRequest(options);
Template template = apiInstance.getTemplate(request);
package examples.Working_With_Files;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Move_File {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(Utils.AppSID, Utils.AppKey);
try {
MoveFileRequest request = new MoveFileRequest("WordProcessing\\one-page.docx", "WordProcessing\\one-page1.docx",
Utils.MYStorage, Utils.MYStorage, null);
apiInstance.moveFile(request);
System.out.println(
"Expected response type is Void: 'WordProcessing/one-page.docx' file moved to 'WordProcessing1/one-page1.docx'.");
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
package examples.Working_With_Folder;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Move_Folder {
public static void main(String[] args) {
FolderApi apiInstance = new FolderApi(Utils.AppSID, Utils.AppKey);
try {
MoveFolderRequest request = new MoveFolderRequest("Parsers1", "Parsers\\Parsers1",
Utils.MYStorage, Utils.MYStorage);
apiInstance.moveFolder(request);
System.out.println(
"Expected response type is Void: 'Parsers1' folder moved to 'Parsers/Parsers1'.");
} catch (ApiException e) {
System.err.println("Exception while calling FolderApi:");
e.printStackTrace();
}
}
}
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words-processing/docx/companies.docx");
ParseOptions options = new ParseOptions();
options.setFileInfo(fileInfo);
Field field1 = new Field();
field1.setFieldName("Address");
FieldPosition fieldPosition1 = new FieldPosition();
fieldPosition1.setFieldPositionType("Regex");
fieldPosition1.setRegex("Company address:");
field1.setFieldPosition(fieldPosition1);
Field field2 = new Field();
field2.setFieldName("CompanyAddress");
FieldPosition fieldPosition2 = new FieldPosition();
fieldPosition2.setFieldPositionType("Linked");
fieldPosition2.setLinkedFieldName("ADDRESS");
fieldPosition2.setIsRightLinked(true);
Size size2 = new Size();
size2.setWidth(100d);
size2.setHeight(10d);
fieldPosition2.setSearchArea(size2);
fieldPosition2.setAutoScale(true);
field2.setFieldPosition(fieldPosition2);
Field field3 = new Field();
field3.setFieldName("Company");
FieldPosition fieldPosition3 = new FieldPosition();
fieldPosition3.setFieldPositionType("Regex");
fieldPosition3.setRegex("Company name:");
field3.setFieldPosition(fieldPosition3);
Field field4 = new Field();
field4.setFieldName("CompanyName");
FieldPosition fieldPosition4 = new FieldPosition();
fieldPosition4.setFieldPositionType("Linked");
fieldPosition4.setLinkedFieldName("Company");
fieldPosition4.setIsRightLinked(true);
Size size4 = new Size();
size4.setWidth(100d);
size4.setHeight(10d);
fieldPosition4.setSearchArea(size4);
fieldPosition4.setAutoScale(true);
field4.setFieldPosition(fieldPosition4);
Table table = new Table();
table.setTableName("Companies");
DetectorParameters detectorparams = new DetectorParameters();
Rectangle rect = new Rectangle();
Size size = new Size();
size.setHeight(60d);
size.setWidth(480d);
Point position = new Point();
position.setX(77d);
position.setY(279d);
rect.setSize(size);
rect.setPosition(position);
detectorparams.setRectangle(rect);
table.setDetectorParameters(detectorparams);
List<Field> fields = Arrays.asList(new Field[] { field1, field2, field3, field4 });
List<Table> tables = Arrays.asList(new Table[] { table });
Template template = new Template();
template.setFields(fields);
template.setTables(tables);
options.setTemplate(template);
ParseRequest request = new ParseRequest(options);
ParseResult response = apiInstance.parse(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("containers/archive/companies.zip");
ContainerItemInfo containerItemInfo = new ContainerItemInfo();
containerItemInfo.setRelativePath("companies.docx");
ParseOptions options = new ParseOptions();
options.setFileInfo(fileInfo);
options.setContainerItemInfo(containerItemInfo);
options.setTemplatePath("templates/companies.json");
ParseRequest request = new ParseRequest(options);
ParseResult response = apiInstance.parse(request);
// For complete examples and data files, please go to https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
ParseApi apiInstance = new ParseApi(configuration);
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("words-processing/docx/companies.docx");
ParseOptions options = new ParseOptions();
options.setFileInfo(fileInfo);
options.setTemplatePath("templates/companies.json");
ParseRequest request = new ParseRequest(options);
ParseResult response = apiInstance.parse(request);
package examples.Working_With_Files;
import java.io.File;
import java.nio.file.Paths;
import com.groupdocs.cloud.Parser.api.*;
import com.groupdocs.cloud.Parser.client.ApiException;
import com.groupdocs.cloud.Parser.model.*;
import com.groupdocs.cloud.Parser.model.requests.*;
import examples.Utils;
public class Parser_Java_Upload_File {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(Utils.AppSID, Utils.AppKey);
try {
File fileStream = new File(
Paths.get("src\\main\\resources").toAbsolutePath().toString() + "\\WordProcessing\\one-page.docx");
UploadFileRequest request = new UploadFileRequest("WordProcessing\\one-page.docx", fileStream,
Utils.MYStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment