跳转到内容

Java 生成「194 · 印尼语报告(巴迪·靛紫)」PDF 示例(Bahasa Indonesia)

JQuick-Pdf多语言 Demo

Bahasa Indonesia3 页 A4 · 380 KB

靛紫配金色细框,居中的浅紫底纹章节带与浅紫表头,印尼语报告通篇不换行错位。

下载 PDF 文件查看模板原始文件返回全部示例

194 · 印尼语报告(巴迪·靛紫) — Bahasa Indonesia
渲染效果

输出规格

PDF 页数
3
图表类型
Bahasa Indonesia
模板行数
186
源码行数
92

Java 源码 · I18n194IndonesianTest.java

以下代码即生成上方 PDF 的完整测试类,可直接复制运行;Maven 依赖见快速开始章节。

/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Copyright (c) [2025-2099] Martin ([email protected])
 */
package com.github.paohaijiao.biz.i18n;

import org.junit.Test;

import java.awt.Color;
import java.io.IOException;

/**
 * 单据 156(系列)· i18n 序号 194 —— 印尼语版全球经营年报摘要
 *
 * <p>语种 id:印尼语。字体 Noto Sans,视觉主题「巴迪·靛紫(#6B2F6B + #C9A227,全幅细框 + 居中底纹章节)」。</p>
 *
 * <p>模板:i18n/global_bank_report_id.txt
 * 输出:D://test//i18n//global_bank_report_id.pdf</p>
 *
 * <p>副产物:脚本渲染示例 {@code i18n/indonesian.txt} → {@code D://test//i18n//indonesian.pdf}。</p>
 *
 * @author Martin
 * @version 1.0.0
 */
public class I18n194IndonesianTest {

    /**
     * 主产物:印尼语版全球经营年报摘要(含三张 ECharts 图表)。
     */
    @Test
    public void i18n194() throws IOException {
        I18nLanguagePack p = I18nDemoSupport.base("id", "Noto Sans");
        p.reportDate = "26 Oktober 2026";
        p.orgName = "Bank Persatuan Global, Kantor Grup";
        p.dataScope = "Tiga kuartal pertama 2026, konsolidasi grup";
        p.totalAssets = "RMB 8,6 triliun";
        p.crossBorderSettlement = "RMB 1,24 triliun";
        p.globalBranches = "1.286 cabang";
        p.countries = "68 negara";
        p.revenue = "RMB 218 miliar";
        p.netProfit = "RMB 68,6 miliar";
        p.employees = "86.000 karyawan";
        p.customers = "96 juta nasabah";
        p.preparedBy = "Kantor Grup, Tim Multibahasa";
        p.reviewedBy = "Wang Yanzhou";
        p.issuedBy = "Bank Persatuan Global";
        p.barTitle = "Pendapatan menurut wilayah";
        p.barSub = "Tiga kuartal pertama 2026 (satuan: 100 juta yuan)";
        p.barSeriesName = "Pendapatan";
        p.barRegions = new String[]{"Tiongkok", "Asia Pas.", "Eropa", "Timur Tengah", "Jepang", "Rusia/CIS"};
        p.donutTitle = "Komposisi mata uang penyelesaian lintas batas";
        p.donutSub = "Menurut nilai penyelesaian, tiga kuartal pertama 2026";
        p.donutCenterTitle = "Porsi";
        p.donutCenterUnit = "%";
        p.donutFooter = "Sumber: sistem penyelesaian lintas batas";
        p.donutNames = new String[]{"Yuan CNY", "Dolar USD", "Euro EUR", "Yen JPY", "Rubel RUB", "Dirham AED"};
        p.lineTitle = "Volume bisnis lintas batas bulanan, Januari-Oktober 2026";
        p.lineSub = "Penyelesaian / Pembiayaan perdagangan / Valuta asing";
        p.lineYAxis = "Nilai (juta yuan)";
        p.lineFooter = "Sumber: platform pemantauan bisnis global | Satuan: juta yuan";
        p.lineMonths = new String[]{"Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt"};
        p.lineNames = new String[]{"Penyelesaian lintas batas", "Pembiayaan perdagangan", "Valuta asing"};
        p.donutPalette = new Color[]{
                new Color(107, 47, 107), new Color(201, 162, 39), new Color(150, 110, 160),
                new Color(190, 160, 200), new Color(215, 200, 230), new Color(240, 236, 248)
        };
        p.lineColors = new Color[]{new Color(107, 47, 107), new Color(201, 162, 39), new Color(150, 110, 160)};
        p.chartArea = new Color(243, 240, 250);
        p.barColor = "#6B2F6B";
        I18nDemoSupport.bankReport(p);
    }

    /**
     * 副产物:印尼语脚本渲染示例(字形与排版验证)。
     */
    @Test
    public void simple194() throws IOException {
        I18nDemoSupport.simpleDemo("i18n/indonesian.txt", "Noto Sans", "fonts/NotoSans-Regular.ttf");
    }
}

最小调用(3 行)

不想读完整测试类?核心就是这三行:绑定图表 SVG,执行模板,拿到 PDF 字节流。可直接复制到你的项目里。

// config 可省略;svg 来自 JChartRendererFactory.renderChart(...),见下方完整源码
byte[] pdf = new JQuickPdfFactory(config).executeResource("i18n/global_bank_report_id.txt");

模板文件 · 194_global_bank_report_id.txt

类 HTML + 内联 CSS 的模板语法,绑定数据后渲染为 PDF。下方为完整模板,可直接复制,也可下载原始文件。

<pdf>
<body>
  // 156 环球汇通银行 · 全球经营年报摘要(印尼语)  视觉主题:巴迪·靛紫
  // 主色 #6B2F6B  深色 #4A1F4A  浅底 #F3F0FA  描边 #D5CBE8  点缀金 #C9A227

  <table style="width:100%; border:1.2f solid #6B2F6B; marginBottom:8px">
    <tr>
      <td style="padding:10px 12px 3px 12px; fontSize:17pt; bold:true; color:#6B2F6B; textAlignment:center; characterSpacing:2pt; fontFamilyNames:Noto Sans,SimHei">'Laporan Operasional Global 2026'</td>
    </tr>
    <tr>
      <td style="padding:3px 12px 10px 12px; fontSize:8.5pt; color:#C9A227; textAlignment:center; fontFamilyNames:Noto Sans,SimHei">'Bank Persatuan Global · Tiga kuartal pertama 2026 · Konsolidasi grup'</td>
    </tr>
  </table>

  // 信息区:居中两行
  <p style="fontSize:8.3pt; textAlignment:center; color:#33203A; marginBottom:2px; fontFamilyNames:Noto Sans,SimHei">'No. laporan '${reportNo}'  ·  Tanggal laporan'${reportDate}</p>
  <p style="fontSize:8.3pt; textAlignment:center; color:#33203A; marginBottom:10px; fontFamilyNames:Noto Sans,SimHei">'Unit penyusun '${orgName}'  ·  Cakupan data'${dataScope}</p>

  // KPI 区:4×2,浅紫标签底 + 深紫数值
  <table style="width:100%; fontSize:8pt; marginBottom:12px">
    <tr>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Total aset'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Penyelesaian lintas batas'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Cabang global'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Negara & wilayah'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${totalAssets}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${crossBorderSettlement}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${globalBranches}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${countries}</td>
    </tr>
    <tr>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Pendapatan'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Laba bersih'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Karyawan'</td>
      <td style="width:25%; padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Nasabah'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${revenue}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${netProfit}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${employees}</td>
      <td style="padding:5px; textAlign:center; bold:true; fontSize:11pt; color:#6B2F6B; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">${customers}</td>
    </tr>
  </table>

  <table style="width:84%; marginTop:6px; marginBottom:4px; borderTop:0.8f solid #6B2F6B; borderBottom:0.8f solid #6B2F6B">
    <tr>
      <td style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; fontSize:10.5pt; textAlign:center; characterSpacing:1pt; fontFamilyNames:Noto Sans,SimHei">'I. Ikhtisar Operasional'</td>
    </tr>
  </table>
  <p style="fontSize:9pt; color:#33203A; marginBottom:8px; fontFamilyNames:Noto Sans,SimHei">'Pada tiga kuartal pertama 2026, bank mempertahankan model bisnis terpadu untuk valuta lokal dan asing, di dalam dan luar negeri, daring maupun di kantor cabang. Tiongkok Daratan menyumbang 45,2% pendapatan grup, sedangkan Asia Pasifik, Timur Tengah, dan Eropa menyumbang 39,7% lainnya. Volume penyelesaian renminbi lintas batas naik 21,4% dibanding periode yang sama.'</p>
  <div style="display:flex; justifyContent:center">
    <svg style="width:700pt">${svgBar}</svg>
  </div>
  <p style="fontSize:8pt; color:#8a8794; italic:true; textAlign:center; marginTop:2px; marginBottom:10px; fontFamilyNames:Noto Sans,SimHei">'Gambar 1  Pendapatan menurut wilayah, tiga kuartal pertama 2026 (satuan: 100 juta yuan)'</p>

  <table style="width:84%; marginTop:6px; marginBottom:4px; borderTop:0.8f solid #6B2F6B; borderBottom:0.8f solid #6B2F6B">
    <tr>
      <td style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; fontSize:10.5pt; textAlign:center; characterSpacing:1pt; fontFamilyNames:Noto Sans,SimHei">'II. Jaringan Global'</td>
    </tr>
  </table>
  <p style="fontSize:9pt; color:#33203A; marginBottom:8px; fontFamilyNames:Noto Sans,SimHei">'Per 30 September 2026, bank memiliki 1.286 cabang dan 3.470 mesin layanan mandiri di 68 negara dan wilayah. Enam hub regional melayani segmen korporasi dan ritel dalam mata uang serta bahasa setempat; seluruh dokumen perdagangan internasional diterima dalam tujuh bahasa tanpa biaya penerjemahan tambahan.'</p>
  <table style="width:100%; fontSize:8.2pt; marginBottom:10px">
    <tr>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Wilayah'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Hub regional'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Bahasa layanan'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Jumlah cabang'</th>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Asia Pasifik'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Singapura'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Inggris, Mandarin, Jepang'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'486'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Timur Tengah & Afrika Utara'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Dubai'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Arab, Inggris, Prancis'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'152'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Eropa'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Frankfurt'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Jerman, Prancis, Inggris'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'218'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Rusia & CIS'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Moskow'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Rusia, Inggris'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'96'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Jepang'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Tokyo'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Jepang, Inggris'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'74'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Amerika'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'New York'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Inggris, Spanyol'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'260'</td>
    </tr>
  </table>
  <div style="display:flex; justifyContent:center">
    <svg style="width:420pt">${svgDonut}</svg>
  </div>
  <p style="fontSize:8pt; color:#8a8794; italic:true; textAlign:center; marginTop:2px; marginBottom:10px; fontFamilyNames:Noto Sans,SimHei">'Gambar 2  Komposisi mata uang penyelesaian lintas batas (menurut nilai, tiga kuartal pertama 2026)'</p>

  <table style="width:84%; marginTop:6px; marginBottom:4px; borderTop:0.8f solid #6B2F6B; borderBottom:0.8f solid #6B2F6B">
    <tr>
      <td style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; fontSize:10.5pt; textAlign:center; characterSpacing:1pt; fontFamilyNames:Noto Sans,SimHei">'III. Rincian per Wilayah'</td>
    </tr>
  </table>
  <p style="fontSize:9pt; color:#33203A; marginBottom:8px; fontFamilyNames:Noto Sans,SimHei">'Tiongkok Daratan tetap menjadi pilar dengan pendapatan 986 (satuan: 100 juta yuan), diikuti Asia Pasifik 412 dan Eropa 268. Seluruh enam wilayah mencatat pertumbuhan dua digit dibanding periode yang sama tahun lalu.'</p>
  <table style="width:100%; fontSize:8.2pt; marginBottom:10px">
    <tr>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Wilayah'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Pendapatan (juta yuan)'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Penyelesaian (juta yuan)'</th>
      <th style="padding:5px; backgroundColor:#F3F0FA; color:#4A1F4A; bold:true; textAlign:center; fontFamilyNames:Noto Sans,SimHei">'Pertumbuhan'</th>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Tiongkok Daratan'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'986'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'6.420'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+18,2%'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Asia Pasifik'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'412'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'2.760'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+15,6%'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Eropa'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'268'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'1.890'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+12,3%'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Timur Tengah'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'186'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'1.240'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+18,6%'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Jepang'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'174'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'980'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+14,8%'</td>
    </tr>
    <tr>
      <td style="padding:5px; textAlign:center; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'Rusia & CIS'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'154'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'690'</td>
      <td style="padding:5px; textAlign:right; borderBottom:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'+21,4%'</td>
    </tr>
  </table>
  <div style="display:flex; justifyContent:center">
    <svg style="width:700pt">${svgLine}</svg>
  </div>
  <p style="fontSize:8pt; color:#8a8794; italic:true; textAlign:center; marginTop:2px; marginBottom:10px; fontFamilyNames:Noto Sans,SimHei">'Gambar 3  Volume bisnis lintas batas bulanan, Januari hingga Oktober 2026'</p>

  <!-- 签章占位区 -->
  <table style="width:100%; fontSize:8pt; marginTop:6px">
    <tr>
      <td style="width:33%; padding:6px; textAlign:center; color:#4A1F4A; backgroundColor:#F3F0FA; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'(Stempel bank / unit)'</td>
      <td style="width:33%; padding:6px; textAlign:center; color:#4A1F4A; backgroundColor:#F3F0FA; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'(Stempel sambungan / kode QR)'</td>
      <td style="width:33%; padding:6px; textAlign:center; color:#4A1F4A; backgroundColor:#F3F0FA; border:0.5f solid #D5CBE8; fontFamilyNames:Noto Sans,SimHei">'(Kode QR verifikasi)'</td>
    </tr>
  </table>
  <table style="width:100%; fontSize:9pt; marginTop:4px">
    <tr>
      <td style="width:33%; padding:4px; textAlign:center; color:#4A1F4A; fontFamilyNames:Noto Sans,SimHei">'Disusun:'${preparedBy}</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#4A1F4A; fontFamilyNames:Noto Sans,SimHei">'Diperiksa:'${reviewedBy}</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#4A1F4A; fontFamilyNames:Noto Sans,SimHei">'Diterbitkan:'${issuedBy}</td>
    </tr>
  </table>
  <p style="fontSize:7.5pt; color:#8a8794; italic:true; textAlignment:center; marginTop:8px; fontFamilyNames:Noto Sans,SimHei">'Laporan ini hanya untuk rujukan lembaga yang berwenang; seluruh data keuangan mengikuti laporan tahunan grup yang telah diaudit.'</p>
</body>
</pdf>

同分组示例

本页 PDF、预览图、模板与源码均由 JQuick-Pdf 真实运行产出,可自由复制到你的项目中使用。