how to make a custom horizontal alignment in mlreportgen.dom.*?
조회 수: 3 (최근 30일)
이전 댓글 표시
how to make custom text and image alignment in
mlreportgen.dom.*
I used
HAlign()
but it is only having 'center','left','right' is there any method to customize this? any solution will be appreciated
답변 (1개)
Rahul Singhal
2018년 7월 16일
Hi Aju,
The team has a planned enhancement to support multi-column page layout and will be available in future releases. As an alternative, you can create a page-wide invisible table and append your report content to the first column of the table and images to the second column of the table. Here is a sample script:
import mlreportgen.dom.*
% Create a document
doc = Document("output", "pdf");
open(doc);
% Create a page wide invisible table
tbl = Table();
tbl.Border = "none";
tbl.Width = "100%";
% Create a single row for the table
row = TableRow;
% Create first table entry for the report content and append it to the row
entry1 = TableEntry;
entry1.Style = [entry1.Style {Width("50%")}];
append(entry1, Paragraph("Report content goes here."));
append(row, entry1);
% Create second table entry for the images and append it to the row
entry2 = TableEntry;
entry2.Style = [entry2.Style {Width("50%")}];
append(entry2, Paragraph("Image goes here."));
img = Image(which("ngc6543a.jpg"));
img.Height = "2in";
img.Width = "2in";
append(entry2, img);
append(row, entry2);
% Append row to the table and table to the document
append(tbl, row);
append(doc, tbl);
% Close and view the document
close(doc);
rptview(doc);
Hope this helps!
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!