question

Como exportar arquivos de imagem formato PDF com quebra de pagina na web ferramenta de relatorios?

Aplicação real do relatório web, quero exportar o relatório para arquivos PDF. No entanto, quando exportar relatório web para arquivos PDF com API, não há geralmente nenhuma quebra de página. Como resultado, o arquivo PDF exportado pode ser muito grande, e o arquivo PDF é de modo de texto.
Como posso fazer?
resposta Resposta
Oi!

Relatório de RAQ é um Java baseado na web do Excel-como ferramenta de relatórios, e fornece uma solução perfeita para resolver este problema.

Com a API de relatório de RAQ, você pode exportar relatório da web como arquivos PDF facilmente. Além disso, o relatório RAQ pode exportar arquivos PDF como formato de imagem com quebra de página. Como resultado, o arquivo PDF não será muito grande.

A única coisa que você precisa fazer é definir a quebra modo e imagem formato de página para exportar o relatório web para arquivo PDF. Os códigos são os seguintes:

java.io.FileOutputStream de importação;

import java.io.OutputStream;

com.runqian.report4.model.ReportDefine de importação;

com.runqian.report4.model.engine.ExtCellSet de importação;

com.runqian.report4.usermodel.Context de importação;

com.runqian.report4.usermodel.Engine de importação;

com.runqian.report4.usermodel.IReport de importação;

com.runqian.report4.util.ReportUtils de importação;

public class ExportToPdf {

public static void main (String [] args) {

Tente {

Relatório de String = "D:/toExcel.raq"; //The local do modelo de relatório

String pdfPath = "D:/test.pdf";

String licenceFile = "D:/2009-12-31V4.0Windows.lic"; //The local do arquivo de autorização

Modelo de relatório de //Read

ReportDefine rd = ReportUtils.read (ReportDefine) (relatório);

//Second passo: definir o arquivo de relatório de autorização e calcular o relatório.

ExtCellSet.setLicenseFileName (licenceFile);

Contexto de contexto = Context() novo;

Motor enging = novo motor (rd, contexto);

IReport iReport = enging.calc();

ReportUtils.exportToPDF(pdfPath,iReport,true,true);

} catch (Exception e) {

e.printStackTrace();

} catch (Throwable t) {

t.printStackTrace();

}

}

}

Os parâmetros de função exportToPDF(pdfPath,iReport,true,true):

O primeiro parâmetro pdfPath é o caminho do arquivo PDF.

O segundo parâmetro iReport é o objeto do relatório.

O terceiro parâmetro é o modo de quebra de página do arquivo PDF. True significa quebra de página, enquanto false significa que não há quebra de página.

O quarto é o formato de arquivo PDF. True significa imagem, enquanto false significa que texto.

Com esta maravilhosa função, você pode exportar arquivo PDF perfeito facilmente.

Boa sorte.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved