{"id":604,"date":"2026-07-31T02:45:12","date_gmt":"2026-07-31T02:45:12","guid":{"rendered":"https:\/\/iotnoob.com\/wordpress\/?p=604"},"modified":"2026-07-31T02:45:13","modified_gmt":"2026-07-31T02:45:13","slug":"%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87-docx-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-pdf-%e0%b9%83%e0%b8%99-java","status":"publish","type":"post","link":"https:\/\/iotnoob.com\/wordpress\/2026\/07\/31\/%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87-docx-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-pdf-%e0%b9%83%e0%b8%99-java\/","title":{"rendered":"\u0e41\u0e1b\u0e25\u0e07 DOCX \u0e40\u0e1b\u0e47\u0e19 PDF \u0e43\u0e19 JAVA"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33 Java application \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1f\u0e25\u0e4c pdf <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e1e\u0e1a\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 PDF \u0e15\u0e23\u0e07\u0e46\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e08\u0e30\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 library \u0e17\u0e35\u0e48\u0e08\u0e30\u0e40\u0e2d\u0e32\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e47\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e2d\u0e22\u0e48\u0e32\u0e07 jasper report \u0e41\u0e15\u0e48\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e14\u0e35 \u0e41\u0e15\u0e48\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e19\u0e48\u0e32\u0e08\u0e30\u0e19\u0e32\u0e19<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e23\u0e47\u0e27\u0e2b\u0e19\u0e48\u0e2d\u0e22 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e32\u0e01\u0e47\u0e40\u0e04\u0e22\u0e2a\u0e23\u0e49\u0e32\u0e07 report \u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1f\u0e25\u0e4c docx \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e25\u0e22\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e16\u0e49\u0e32\u0e41\u0e04\u0e48 convert \u0e40\u0e1b\u0e47\u0e19 pdf \u0e44\u0e14\u0e49\u0e01\u0e47\u0e19\u0e48\u0e32\u0e08\u0e30\u0e08\u0e1a \u0e41\u0e15\u0e48\u0e1e\u0e2d\u0e25\u0e2d\u0e07\u0e40\u0e0a\u0e47\u0e04 \u0e01\u0e47\u0e14\u0e39\u0e08\u0e30\u0e21\u0e35\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e2d\u0e31\u0e19\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 \u0e41\u0e16\u0e21\u0e1a\u0e32\u0e07 library \u0e01\u0e47\u0e14\u0e39\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e15\u0e49\u0e2d\u0e07 set \u0e2d\u0e30\u0e44\u0e23\u0e2b\u0e25\u0e32\u0e22\u0e2d\u0e22\u0e48\u0e32\u0e07<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e2a\u0e23\u0e38\u0e1a \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23 convert \u0e44\u0e1f\u0e25\u0e4c docx \u0e40\u0e1b\u0e47\u0e19 pdf \u0e41\u0e25\u0e49\u0e27\u0e40\u0e08\u0e2d Library \u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 &#8211; \u0e07\u0e48\u0e32\u0e22\u0e46 &#8211; \u0e2d\u0e22\u0e39\u0e48 2 \u0e15\u0e31\u0e27 + 1 \u0e27\u0e34\u0e18\u0e35<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li> documents4j<\/li>\n\n\n\n<li>Jodconverter<\/li>\n\n\n\n<li>Libreoffice &#8211; headless<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Documents4j<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e17\u0e33\u0e07\u0e32\u0e19\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e44\u0e27 \u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e25\u0e2d\u0e07 \u0e41\u0e15\u0e48\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e21\u0e35 MS Office<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01 Gemini \u0e1a\u0e2d\u0e01\u0e27\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a Libreoffice \u0e44\u0e14\u0e49 \u0e41\u0e16\u0e21\u0e1a\u0e2d\u0e01 \u0e0a\u0e37\u0e48\u0e2d library \u0e21\u0e32\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e2a\u0e23\u0e23\u0e1e \u0e41\u0e15\u0e48\u0e2a\u0e23\u0e38\u0e1b\u0e04\u0e37\u0e2d\u0e21\u0e31\u0e48\u0e27\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e22 \u0e15\u0e2d\u0e19\u0e08\u0e1a\u0e01\u0e47\u0e2a\u0e23\u0e38\u0e1b\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48\u0e01\u0e31\u0e1a MS Office \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e2b\u0e25\u0e31\u0e01\u0e46\u0e04\u0e37\u0e2d \u0e15\u0e31\u0e27 documents4j local \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23<br>\u0e2a\u0e48\u0e27\u0e19 documents4j transformer msoffice word \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 bridge <br>\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e08\u0e30 convert file \u0e2d\u0e37\u0e48\u0e19 \u0e40\u0e0a\u0e48\u0e19 xlsx \u0e2b\u0e23\u0e37\u0e2d pptx \u0e40\u0e23\u0e32\u0e01\u0e47\u0e44\u0e1b\u0e14\u0e36\u0e07 bridge \u0e19\u0e31\u0e49\u0e19\u0e46\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"groovy\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">implementation 'com.documents4j:documents4j-local:1.1.13'\nimplementation 'com.documents4j:documents4j-transformer-msoffice-word:1.1.13'<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/working fine on computer with MS Office only\nIConverter converter = LocalConverter.builder().build();\n\nconverter.convert(docxFile).as(DocumentType.DOCX)\n    .to(pdfFile).as(DocumentType.PDF)\n    .execute();\n\nconverter.shutDown();\nSystem.out.println(\"\u0e41\u0e1b\u0e25\u0e07 PDF \u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27!\");<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jodconverter<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e01\u0e31\u0e1a\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e21\u0e35 Libreoffice \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e2d\u0e22\u0e39\u0e48 \u0e42\u0e14\u0e22\u0e15\u0e31\u0e27\u0e21\u0e31\u0e19\u0e08\u0e30\u0e44\u0e1b\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e2d\u0e07\u0e08\u0e32\u0e01 program file (\u0e16\u0e49\u0e32\u0e1a\u0e19 linux \u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e15\u0e23\u0e07\u0e44\u0e2b\u0e19) \u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a MS Office \u0e44\u0e14\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e25\u0e48\u0e32 \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e19\u0e48\u0e43\u0e08 \u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e07\u0e31\u0e22 Libreoffice \u0e01\u0e47\u0e1f\u0e23\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e44\u0e21\u0e48\u0e19\u0e48\u0e32\u0e08\u0e30\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e16\u0e49\u0e32\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e44\u0e21\u0e48\u0e1c\u0e34\u0e14 \u0e40\u0e23\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14 path \u0e02\u0e2d\u0e07 Libreoffice \u0e43\u0e2b\u0e49 Jodconverter \u0e44\u0e14\u0e49\u0e2d\u0e22\u0e39\u0e48 \u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e41\u0e1a\u0e1a portable<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e04\u0e37\u0e2d\u0e15\u0e2d\u0e19\u0e2a\u0e31\u0e48\u0e07 start OfficeManager \u0e14\u0e39\u0e21\u0e31\u0e19\u0e08\u0e30 Load \u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e19\u0e32\u0e19 \u0e16\u0e49\u0e32\u0e19\u0e32\u0e19\u0e46\u0e08\u0e30 convert \u0e0b\u0e31\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e08\u0e30\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e27\u0e48\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e0a\u0e49\u0e32<br>\u0e41\u0e15\u0e48\u0e16\u0e49\u0e32 start OfficeManager \u0e04\u0e49\u0e32\u0e07\u0e44\u0e27\u0e49 \u0e44\u0e1f\u0e25\u0e4c\u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e19\u0e48\u0e32\u0e08\u0e30\u0e44\u0e27\u0e02\u0e36\u0e49\u0e19<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"groovy\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">implementation 'org.jodconverter:jodconverter-local:4.4.11'<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">            \/\/Working fine for BATCH converter\n            \/\/Because it take long time to start office manager\n            \/\/waiting around 30second before start convertion\n            LocalOfficeManager officeManager = LocalOfficeManager.install();\n            try {\n                officeManager.start();\n\n                \/\/ 2. \u0e2a\u0e31\u0e48\u0e07\u0e41\u0e1b\u0e25\u0e07\u0e44\u0e1f\u0e25\u0e4c\n                \n                JodConverter.convert(docxFile)\n                        .to(pdfFile)\n                        .execute();\n\n                System.out.println(\"\u0e41\u0e1b\u0e25\u0e07 PDF \u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e14\u0e49\u0e27\u0e22 JODConverter!\");\n            } catch (Exception e) {\n                e.printStackTrace();\n            } finally {\n                \/\/ 3. \u0e1b\u0e34\u0e14 Office Manager \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\n                try {\n                    officeManager.stop();\n                } catch (Exception e) {\n                    e.printStackTrace();\n                }\n            }<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Libreoffice CLI<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e2d\u0e31\u0e19\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49 external program \u0e01\u0e47\u0e04\u0e37\u0e2d Libreoffice (\u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e1a\u0e19 Windows \u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 soffice.exe)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">        ProcessBuilder processBuilder = new ProcessBuilder(\n            \"c:\\\\program files\\\\libreoffice\\\\program\\\\soffice.exe\",\n            \"--headless\", \n            \"--convert-to\", \"pdf\", \n            inputPath, \n            \"--outdir\", outputDirPath\n        );\n\n        Process process = processBuilder.start();\n        int exitCode = process.waitFor();\n\n        \n        if (exitCode == 0) {\n            System.out.println(\"output pdf with LibreOffice complete!\");\n        } else {\n            System.err.println(\"output pdf fail with Exit Code: \" + exitCode);\n        }<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">command line \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e01\u0e47\u0e04\u0e37\u0e2d<br>&#8220;C:\\program files\\Libreoffice\\program\\soffice.exe&#8221;  &#8211;headless  &#8211;convert-to  pdf  file.docx <br>\u0e2b\u0e23\u0e37\u0e2d <br>&#8220;C:\\program files\\Libreoffice\\program\\soffice.exe&#8221;  &#8211;headless  &#8211;convert-to  pdf  file.docx  &#8211;outdir &#8220;C:\\tmp&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e14\u0e49\u0e41\u0e04\u0e48 output folder <br>\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e19\u0e48\u0e43\u0e08\u0e27\u0e48\u0e32\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e15\u0e23\u0e07\u0e46\u0e44\u0e14\u0e49\u0e21\u0e31\u0e49\u0e22<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e40\u0e17\u0e48\u0e32\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e1a\u0e19 local \u0e01\u0e47\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e44\u0e27<br>\u0e41\u0e15\u0e48\u0e40\u0e2d\u0e32\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e1a\u0e32\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e01\u0e47\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e19\u0e32\u0e19 \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e31\u0e19\u0e17\u0e33\u0e01\u0e32\u0e23 load command \u0e19\u0e32\u0e19\u0e44\u0e1b<br>\u0e1a\u0e32\u0e07\u0e08\u0e31\u0e07\u0e2b\u0e27\u0e30\u0e19\u0e32\u0e19\u0e23\u0e32\u0e27\u0e46 1 &#8211; 2 \u0e19\u0e32\u0e17\u0e35<br>\u0e41\u0e15\u0e48\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19 local \u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e17\u0e31\u0e19\u0e17\u0e35<br>\u0e01\u0e47\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e17\u0e33\u0e44\u0e21<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0e41\u0e15\u0e48\u0e42\u0e14\u0e22\u0e23\u0e27\u0e21\u0e46 3 \u0e27\u0e34\u0e18\u0e35\u0e19\u0e35\u0e49\u0e01\u0e47\u0e42\u0e2d\u0e40\u0e04\u0e41\u0e25\u0e49\u0e27<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33 Java application \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e44\u0e1f\u0e25\u0e4c pdf \u0e1e\u0e1a\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 PDF \u0e15\u0e23\u0e07\u0e46\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e08\u0e30\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19 library \u0e17\u0e35\u0e48\u0e08\u0e30\u0e40\u0e2d\u0e32\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e01\u0e47\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19\u0e2d\u0e22\u0e39\u0e48 \u0e2d\u0e22\u0e48\u0e32\u0e07 jasper report \u0e41\u0e15\u0e48\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e16\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e14\u0e35 \u0e41\u0e15\u0e48\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e19\u0e48\u0e32\u0e08\u0e30\u0e19\u0e32\u0e19&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-604","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/comments?post=604"}],"version-history":[{"count":1,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/604\/revisions"}],"predecessor-version":[{"id":605,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/604\/revisions\/605"}],"wp:attachment":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/media?parent=604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/categories?post=604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/tags?post=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}