Skip to content

202 · Russian report (crimson symmetrical banner) — generate this PDF with Java (Русский)

JQuick-PdfI18n Demo

Русский4 页 A4 · 394 KB

A crimson full-width banner with centred symmetry and double rules around the title.

Download the PDFView raw template fileBack to all demos

202 · Russian report (crimson symmetrical banner) — Русский
Rendered output

Output specs

PDF pages
4
Chart type
Русский
Template lines
212
Source lines
93

Java source · I18n202RussianTest.java

This is the complete test class that produced the PDF above — copy it and run as-is; see the quick-start section for the Maven dependency.

/*
 * 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 序号 202 —— 俄语版全球经营年报摘要
 *
 * <p>语种 ru:俄语。字体 Noto Sans,视觉主题「玫红庄重·对称横幅式(玫红 #A61E4D 满幅横幅,居中对称,双粗线夹标题)」。</p>
 *
 * <p>模板:i18n/global_bank_report_ru.txt
 * 输出:D://test//i18n//global_bank_report_ru.pdf</p>
 *
 * <p>副产物:脚本渲染示例 {@code i18n/russian.txt} → {@code D://test//i18n//russian.pdf}。</p>
 *
 * @author Martin
 * @version 1.0.0
 */
public class I18n202RussianTest {

    /**
     * 主产物:俄语版全球经营年报摘要(含三张 ECharts 图表)。
     */
    @Test
    public void i18n202() throws IOException {
        I18nLanguagePack p = I18nDemoSupport.base("ru", "Noto Sans");
        p.reportDate = "26 октября 2026 г.";
        p.orgName = "Глобальный Юнион Банк, офис группы";
        p.dataScope = "Первые три квартала 2026 года, консолидировано";
        p.totalAssets = "8,6 трлн юаней";
        p.crossBorderSettlement = "1,24 трлн юаней";
        p.globalBranches = "1 286 отделений";
        p.countries = "68 стран";
        p.revenue = "218 млрд юаней";
        p.netProfit = "68,6 млрд юаней";
        p.employees = "86 000 человек";
        p.customers = "96 млн клиентов";
        p.preparedBy = "Офис группы, многоязычная рабочая группа";
        p.reviewedBy = "Ван Яньчжоу";
        p.issuedBy = "Глобальный Юнион Банк";
        p.barTitle = "Операционный доход по регионам";
        p.barSub = "Первые три квартала 2026 года (млн юаней)";
        p.barSeriesName = "Операционный доход";
        p.barRegions = new String[]{"Китай", "АТР (без Китая)", "Европа", "Ближний Восток", "Япония", "Россия и СНГ"};
        p.donutTitle = "Валютная структура трансграничных расчётов";
        p.donutSub = "Доля в объёме расчётов, первые три квартала 2026 года";
        p.donutCenterTitle = "Доля расчётов";
        p.donutCenterUnit = "%";
        p.donutFooter = "Источник: система трансграничных расчётов";
        p.donutNames = new String[]{"Юань (CNY)", "Доллар (USD)", "Евро (EUR)", "Иена (JPY)", "Рубль (RUB)", "Дирхам (AED)"};
        p.lineTitle = "Ежемесячный объём трансграничных операций, янв-окт 2026";
        p.lineSub = "Расчёты / Торговое финансирование / Валютные операции";
        p.lineYAxis = "млн юаней";
        p.lineFooter = "Источник: платформа мониторинга глобального бизнеса | Ед.: млн юаней";
        p.lineMonths = new String[]{"янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт"};
        p.lineNames = new String[]{"Расчёты", "Торговое финансирование", "Валютные операции"};
        // 视觉主题「玫红庄重·对称横幅式」
        p.donutPalette = new Color[]{
                new Color(166, 30, 77), new Color(74, 111, 165), new Color(217, 139, 165),
                new Color(123, 153, 196), new Color(231, 195, 209), new Color(242, 224, 231)
        };
        p.lineColors = new Color[]{new Color(166, 30, 77), new Color(74, 111, 165), new Color(217, 139, 165)};
        p.chartArea = new Color(251, 239, 243);
        p.barColor = "#A61E4D";
        I18nDemoSupport.bankReport(p);
    }

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

Minimal invocation (3 lines)

Skip the full test class — the core is these three lines: bind the chart SVG, execute the template, get the PDF bytes. Copy them straight into your project.

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

Template file · 202_global_bank_report_ru.txt

An HTML-like template with inline CSS that renders to PDF once bound to data. The full template is below — copy it or download the raw file.

<pdf>
<body>
  // 156 环球汇通银行 · 全球经营年报摘要(Русский 版)
  // 单语种独立报告:全篇仅俄语,图表标题/图例亦为俄语
  // 视觉主题「玫红庄重·对称横幅式」:主色 #A61E4D 辅色 #4A6FA5 浅底 #FBEFF3 描边 #E4C2CE

  // 抬头:满幅玫红横幅 + 白字居中
  <table style="width:100%; marginBottom:3px">
    <tr>
      <td style="padding:12px 8px; backgroundColor:#A61E4D; color:white; bold:true; fontSize:18pt; textAlign:center; characterSpacing:3pt; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Глобальный Юнион Банк'</td>
    </tr>
    <tr>
      <td style="padding:5px 8px; backgroundColor:#FBEFF3; color:#A61E4D; bold:true; fontSize:10pt; textAlign:center; borderLeft:1px solid #A61E4D; borderRight:1px solid #A61E4D; borderBottom:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Сводка глобальной деятельности · Первые три квартала 2026 года · консолидированная отчётность группы'</td>
    </tr>
  </table>

  // 信息区:对称双列细框
  <table style="width:100%; fontSize:8.5pt; marginBottom:8px">
    <tr>
      <td style="width:16%; padding:4px; backgroundColor:#FBEFF3; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Номер отчёта'</td>
      <td style="width:34%; padding:4px; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${reportNo}</td>
      <td style="width:16%; padding:4px; backgroundColor:#FBEFF3; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Дата отчёта'</td>
      <td style="padding:4px; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${reportDate}</td>
    </tr>
    <tr>
      <td style="width:16%; padding:4px; backgroundColor:#FBEFF3; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Составитель'</td>
      <td style="width:34%; padding:4px; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${orgName}</td>
      <td style="width:16%; padding:4px; backgroundColor:#FBEFF3; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Охват данных'</td>
      <td style="padding:4px; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${dataScope}</td>
    </tr>
  </table>

  // KPI 区:上下粗玫红压线、玫红/白交替
  <table style="width:100%; fontSize:9pt; marginBottom:8px">
    <tr>
      <td style="width:25%; padding:6px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; borderTop:4px solid #4A6FA5; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Совокупные активы'</td>
      <td style="width:25%; padding:6px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; borderTop:4px solid #4A6FA5; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Трансграничные расчёты'</td>
      <td style="width:25%; padding:6px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; borderTop:4px solid #4A6FA5; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Отделения в мире'</td>
      <td style="width:25%; padding:6px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; borderTop:4px solid #4A6FA5; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Страны и регионы'</td>
    </tr>
    <tr>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${totalAssets}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${crossBorderSettlement}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${globalBranches}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${countries}</td>
    </tr>
    <tr>
      <td style="padding:6px; backgroundColor:#FBEFF3; color:#A61E4D; bold:true; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Операционный доход'</td>
      <td style="padding:6px; backgroundColor:#FBEFF3; color:#A61E4D; bold:true; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Чистая прибыль'</td>
      <td style="padding:6px; backgroundColor:#FBEFF3; color:#A61E4D; bold:true; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Сотрудники'</td>
      <td style="padding:6px; backgroundColor:#FBEFF3; color:#A61E4D; bold:true; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Клиенты'</td>
    </tr>
    <tr>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${revenue}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${netProfit}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${employees}</td>
      <td style="padding:6px; textAlign:center; bold:true; color:#A61E4D; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">${customers}</td>
    </tr>
  </table>

  // 一、概览:居中双线标题(上下玫红粗线夹住)
  <lineSeparator style="color:#A61E4D; thickness:2f"></lineSeparator>
  <p style="fontSize:11pt; bold:true; color:#A61E4D; textAlignment:center; characterSpacing:2pt; marginBottom:4px; fontFamilyNames:Noto Sans,Helvetica">'1. Обзор результатов деятельности'</p>
  <lineSeparator style="color:#A61E4D; thickness:2f; marginBottom:6px"></lineSeparator>
  <p style="fontSize:9.5pt; textAlignment:center; marginBottom:4px; fontFamilyNames:Noto Sans,Helvetica">'В первые три квартала 2026 года банк продолжал единую модель обслуживания на материке и за рубежом, в валюте и в мультивалютном режиме, онлайн и офлайн, доведя объём трансграничных операций до рекордного уровня за аналогичный период. Материковый Китай обеспечил 45,2% операционного дохода группы, а Азиатско-Тихоокеанский регион, Ближний Восток и Европа в совокупности — 39,7%. Объём трансграничных расчётов в юанях вырос на 21,4% в годовом исчислении, многоязычный клиентский центр обработал 4,6 миллиона звонков при уровне удовлетворённости 96,3%.'</p>

  <div style="display:flex; justifyContent:center">
    <svg style="width:700pt">${svgBar}</svg>
  </div>
  <p style="fontSize:8pt; color:#9C7280; italic:true; textAlign:center; marginTop:2px; marginBottom:8px; fontFamilyNames:Noto Sans,Helvetica">'Рисунок 1  Операционный доход по регионам за первые три квартала 2026 года (млн юаней, источник: единая финансовая платформа группы)'</p>

  // 二、国际网络
  <lineSeparator style="color:#A61E4D; thickness:2f"></lineSeparator>
  <p style="fontSize:11pt; bold:true; color:#A61E4D; textAlignment:center; characterSpacing:2pt; marginBottom:4px; fontFamilyNames:Noto Sans,Helvetica">'2. Международная сеть'</p>
  <lineSeparator style="color:#A61E4D; thickness:2f; marginBottom:6px"></lineSeparator>
  <p style="fontSize:9.5pt; textAlignment:center; marginBottom:4px; fontFamilyNames:Noto Sans,Helvetica">'По состоянию на 30 сентября 2026 года банк располагал 1 286 отделениями и 3 470 устройствами самообслуживания в 68 странах и регионах. Шесть региональных хабов предоставляют полный спектр услуг для корпоративных и частных клиентов на местной валюте и местном языке; все документы международной торговли принимаются на китайском, английском, арабском, русском, французском, немецком и японском языках без дополнительной платы за перевод.'</p>
  <table style="width:100%; fontSize:8.5pt; marginBottom:8px">
    <tr>
      <th style="width:28%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Регион'</th>
      <th style="width:24%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Региональный хаб'</th>
      <th style="width:28%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Языки обслуживания'</th>
      <th style="padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Отделений'</th>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Азиатско-Тихоокеанский регион'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Сингапур'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'англ., кит., яп.'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'486'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Ближний Восток и Северная Африка'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Дубай'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'араб., англ., фр.'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'152'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Европа'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Франкфурт'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'нем., фр., англ.'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'218'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Россия и СНГ'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Москва'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'рус., англ.'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'96'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Япония'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Токио'</td>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'яп., англ.'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'74'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Америка'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Нью-Йорк'</td>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'англ., исп.'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'260'</td>
    </tr>
  </table>

  <div style="display:flex; justifyContent:center">
    <svg style="width:420pt">${svgDonut}</svg>
  </div>
  <p style="fontSize:8pt; color:#9C7280; italic:true; textAlign:center; marginTop:2px; marginBottom:8px; fontFamilyNames:Noto Sans,Helvetica">'Рисунок 2  Валютная структура трансграничных расчётов за первые три квартала 2026 года (доля в объёме расчётов, источник: система трансграничных расчётов)'</p>

  // 三、区域明细
  <lineSeparator style="color:#A61E4D; thickness:2f"></lineSeparator>
  <p style="fontSize:11pt; bold:true; color:#A61E4D; textAlignment:center; characterSpacing:2pt; marginBottom:4px; fontFamilyNames:Noto Sans,Helvetica">'3. Детализация по регионам'</p>
  <lineSeparator style="color:#A61E4D; thickness:2f; marginBottom:6px"></lineSeparator>
  <table style="width:100%; fontSize:8.5pt; marginBottom:8px">
    <tr>
      <th style="width:28%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Регион'</th>
      <th style="width:24%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Доход (млн юаней)'</th>
      <th style="width:26%; padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Расчёты (млн юаней)'</th>
      <th style="padding:4px; backgroundColor:#A61E4D; color:white; bold:true; textAlign:center; border:1px solid #A61E4D; fontFamilyNames:Noto Sans,Helvetica">'Рост к прошлому году'</th>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Материковый Китай'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'986'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'6,420'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+18,2%'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'АТР (без Китая)'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'412'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'2,760'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+15,6%'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Европа'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'268'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'1,890'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+12,3%'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Ближний Восток'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'186'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'1,240'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+18,6%'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Япония'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'174'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'980'</td>
      <td style="padding:4px; textAlign:right; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+14,8%'</td>
    </tr>
    <tr>
      <td style="padding:4px; textAlign:center; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Россия и СНГ'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'154'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'690'</td>
      <td style="padding:4px; textAlign:right; backgroundColor:#FBEFF3; border:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'+21,4%'</td>
    </tr>
  </table>

  <div style="display:flex; justifyContent:center">
    <svg style="width:700pt">${svgLine}</svg>
  </div>
  <p style="fontSize:8pt; color:#9C7280; italic:true; textAlign:center; marginTop:2px; marginBottom:8px; fontFamilyNames:Noto Sans,Helvetica">'Рисунок 3  Ежемесячный объём трансграничных операций с января по октябрь 2026 года (млн юаней, источник: платформа мониторинга глобального бизнеса)'</p>

  // 签章区:对称双线框
  <table style="width:100%; fontSize:8pt; marginBottom:8px">
    <tr>
      <td style="width:33%; padding:4px; bold:true; textAlign:center; color:#A61E4D; borderTop:2px solid #A61E4D; borderBottom:2px solid #A61E4D; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'(Место для печати банка / гербовой печати)'</td>
      <td style="width:33%; padding:4px; bold:true; textAlign:center; color:#A61E4D; borderTop:2px solid #A61E4D; borderBottom:2px solid #A61E4D; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'(Место для прошивочной печати / QR)'</td>
      <td style="width:33%; padding:4px; bold:true; textAlign:center; color:#A61E4D; borderTop:2px solid #A61E4D; borderBottom:2px solid #A61E4D; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'(Место для QR-кода)'</td>
    </tr>
    <tr>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Организация: '${orgName}</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Прошивочная печать ставится вдоль правого края'</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Проверка по QR-коду'</td>
    </tr>
    <tr>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Дата операции: '${reportDate}</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'QR-код печатается в рамке в правом верхнем углу'</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#9C7280; borderLeft:1px solid #E4C2CE; borderRight:1px solid #E4C2CE; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Размер 22 мм × 22 мм'</td>
    </tr>
  </table>

  // 落款:居中对称
  <table style="width:100%; fontSize:9pt; marginTop:6px">
    <tr>
      <td style="width:33%; padding:4px; textAlign:center; color:#A61E4D; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Составитель: '${preparedBy}</td>
      <td style="width:33%; padding:4px; textAlign:center; color:#A61E4D; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Проверил: '${reviewedBy}</td>
      <td style="padding:4px; textAlign:center; color:#A61E4D; borderBottom:1px solid #E4C2CE; fontFamilyNames:Noto Sans,Helvetica">'Утвердил: '${issuedBy}</td>
    </tr>
  </table>

  <p style="fontSize:8pt; color:#A88A93; italic:true; textAlign:center; marginTop:8px; fontFamilyNames:Noto Sans,Helvetica">'Отказ от ответственности: настоящая сводка предназначена только для уполномоченных организаций; все финансовые данные подлежат сверке с проверенной годовой отчётностью группы.'</p>
</body>
</pdf>

More demos in this group

The PDF, preview image, template and source code on this page were all produced by a real JQuick-Pdf run and are free to copy into your own project.