Академический Документы
Профессиональный Документы
Культура Документы
invoice;
import java.awt.Color;
import java.io.File;
import java.io.FileOutputStream;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Component;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;
import lombok.extern.slf4j.Slf4j;
/**
* Utility for iText.
*/
@Component
@Slf4j
public class InvoiceHelper {
Image jpg =
Image.getInstance("C:\\Users\\nex7dkq\\Desktop\\pb_logo.jpg");
jpg.scaleAbsolute(175, 50);
jpg.setAlignment(Image.LEFT);
document.add(jpg);
phrase.setAlignment(Element.ALIGN_RIGHT);
date.setAlignment(Element.ALIGN_RIGHT);
document.add(date);
document.add(phrase);
document.add( Chunk.NEWLINE );
document.add(table1);
int j = 0;
for (int i = 0; i < row; i++) {
document.add(table2);
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.add( Chunk.NEWLINE );
document.addTitle("Title TBD");
document.addAuthor("ABC Corp");
document.addSubject("Invoice for Jeff");
document.addCreator("ABC Corp");
// step 5
document.close();
}