باستخدام Aspose.Total for Java ، يمكنك تحويل تنسيق JSON إلى SVGZ داخل أي تطبيق Java في خطوتين بسيطتين. أولاً ، باستخدام Aspose.Cells for Java ، يمكنك تحليل JSON إلى JPEG. بعد ذلك ، باستخدام Aspose.Imaging for Java ، يمكنك تحويل JPEG إلى SVGZ.
تحويل تنسيق JSON إلى SVGZ عبر Java
متطلبات التحويل
يمكنك بسهولة استخدام Aspose.Total for Java مباشرة من مشروع قائم على Maven وتضمين مكتبات في ملفك pom.xml.
بدلاً من ذلك ، يمكنك الحصول على ملف ZIP من التنزيلات .
// open JSON file using Workbook object | |
Workbook workbook = new Workbook("input.json"); | |
// save resultant file in JSON-TO-JPEG ormat | |
workbook.save("output.jpeg", SaveFormat.AUTO); | |
// load JPEG file | |
Image image = Image.Load("output.jpeg"); | |
// supports DICOM, JPEG2000, APNG, PSD, DXF, WMF, EMZ, WMZ, TGA, and SVGZ file formats | |
// save JPEG to PSD file format | |
image.save("output.psd", new PsdOptions()); |
متطلبات التحويل
علاوة على ذلك ، تسمح لك API بتحليل JSON إلى SVGZ بخيارات تخطيط محددة. لتحديد خيارات التخطيط ، يمكنك استخدام فئة JsonLayoutOptions . يسمح لك بمعالجة مصفوفة كجدول ، وتجاهل القيم الخالية ، وتجاهل عنوان المصفوفة ، وتجاهل عنوان الكائن ، وتحويل السلسلة إلى رقم أو تاريخ ، وتعيين تنسيق التاريخ والأرقام ، وتعيين نمط العنوان. تتيح لك كل هذه الخيارات تقديم بياناتك وفقًا لاحتياجاتك. يوضح لك مقتطف الشفرة التالي كيفية تعيين خيارات التخطيط.
// create a blank Workbook object | |
Workbook workbook = new Workbook("input.json"); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// set JsonLayoutOptions for formatting | |
JsonLayoutOptions layoutOptions = new JsonLayoutOptions(); | |
layoutOptions.setArrayAsTable(true); | |
layoutOptionssetConvertNumericOrDate(true); | |
layoutOptionssetIgnoreArrayTitle(true); | |
layoutOptionssetIgnoreNull(true); | |
layoutOptionssetIgnoreObjectTitle(true); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions); | |
// save resultant file in JSON-TO-JPEG ormat | |
workbook.save("output.jpeg", SaveFormat.AUTO); | |
// load JPEG file | |
Image image = Image.Load("output.jpeg"); | |
// supports DICOM, JPEG2000, APNG, PSD, DXF, WMF, EMZ, WMZ, TGA, and SVGZ file formats | |
// save JPEG to PSD file format | |
image.save("output.psd", new PsdOptions()); |
قم بتعيين التخطيط وتحويل تنسيق JSON إلى SVGZ عبر Java
باستخدام API ، يمكنك أيضًا تحويل JSON إلى SVGZ بعلامة مائية في مستند SVGZ الخاص بك. لإضافة علامة مائية ، يمكنك أولاً تحويل JSON إلى JPEG وإضافة علامة مائية فيه. لإضافة علامة مائية ، قم بتحميل ملف صورة باستخدام فئة Image ، قم بإنشاء كائن من Grpahics فئة وتهيئتها باستخدام كائن صورة ، وإنشاء Matrix وقم بتعيين الترجمة والتحويل إلى الزاوية المطلوبة وإضافة علامة مائية باستخدام Graphics.drawString . بعد إضافة العلامة المائية في صورتك ، يمكنك حفظ JPEG بتنسيق SVGZ.
// open JSON file using Workbook object | |
Workbook workbook = new Workbook("input.json"); | |
// save resultant file in JSON-TO-JPEG ormat | |
workbook.save("output.jpeg", SaveFormat.AUTO); | |
// load JPEG | |
Image image = Image.load("output.jpeg"); | |
// create and initialize an instance of Graphics class | |
Graphics graphics= new Graphics(image); | |
// create an instance of Font | |
Font font = new Font("Times New Roman", 16, FontStyle.Bold); | |
// create an instance of SolidBrush and set its properties | |
SolidBrush brush = new SolidBrush(); | |
brush.setColor(Color.getBlack()); | |
brush.setOpacity(100); | |
Size sz = graphics.getImage().getSize(); | |
// create an object of Matrix class for transformation | |
Matrix matrix = new Matrix(); | |
// first a translation then a rotation | |
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2); | |
matrix.rotate(-45.0f); | |
// set the Transformation through Matrix | |
graphics.setTransform(matrix); | |
// draw a string using the SolidBrush and Font objects at specific point | |
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0); | |
// supports Dicom, Jpeg2000, Apng, Psd, Dxf, Wmf, Emz, Wmz, Tga, Svgz file formats | |
// save JPEG to PSD file format | |
image.save("output.psd", new PsdOptions()); |