我正在使用带有方法 convertToPdf() 的 iText7 将 html 转换为 pdf。PDF 正在正确生成,但横向模式不起作用。
有人可以告诉如何获得横向模式吗?
import com.itextpdf.html2pdf.ConverterProperties;
import com.itextpdf.html2pdf.HtmlConverter;
import com.itextpdf.styledxmlparser.css.media.MediaDeviceDescription;
import com.itextpdf.styledxmlparser.css.media.MediaType;
import java.io.File;
import java.io.IOException;
import static com.itextpdf.html2pdf.css.CssConstants.LANDSCAPE;
public class htmlToPDF {
public static void main(String args[]) throws IOException {
ConverterProperties properties = new ConverterProperties();
MediaDeviceDescription med = new MediaDeviceDescription(MediaType.ALL);
med.setOrientation(LANDSCAPE);
properties.setMediaDeviceDescription(med);
HtmlConverter.convertToPdf(new File("D:\\test.html"), new File("D:\\test.pdf"),properties);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Java从给定.xlsx文件中读取数据。
我的读取文件的代码如下:
public static void main(String[] args) throws Exception {
FileInputStream file = new FileInputStream(new File("E:\\test1.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet test = workbook.getSheetAt(0);
student emp = new student();
Iterator<Row> itr = test.iterator();
itr.next();
while(itr.hasNext()){
Row row = itr.next();
emp.reedData(row);
System.out.println(id+","+name+","+options);
}
Run Code Online (Sandbox Code Playgroud)
方法如下:
void reedData(Row row){
id= row.getCell(0).toString();
name= row.getCell(1).toString();
options= row.getCell(2).toString();
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到这样的输出:
1.0,X,play game
,,sing song
2.0,Y,play game
,,sing song
Run Code Online (Sandbox Code Playgroud)
我希望输出看起来像这样,而不是上面的:
1.0,X,{play game,sing song}
2.0,Y,{play game,sing song}
Run Code Online (Sandbox Code Playgroud)
这个问题是因为我正在合并.xlsx文件中的两个单元格。
有什么建议吗?先感谢您..
为什么我们不能将char值作为参数传递给任何接受short参数的方法,而我们可以将char值传递给另一个参数int类型为?的方法.考虑char到short尺寸相同,为什么不进行型式铸造?我希望short也可以存储尽可能多的值short.
我有一个嵌套导航,我想动态地将箭头放置到列表元素中,其中包含其他导航<li>.所以我必须动态地向类中添加一个类,<li>里面有一个特定的类.
这个想法是,这个"导航"可以根据需要提供所有级别的所有级别,<li>如果内部有更多的箭头.
这是我的导航的基本代码:
<ul class="nl-nav">
<li>nothing</li>
<li>
<ul class="nl-nav">
<li>nothing</li>
<li>
<ul class="nl-nav">
<li>nothing</li>
<li>nothing</li>
</ul>
</li>
<li>nothing</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这就是放置课程后应该如何看待:
<ul class="nl-nav">
<li>nothing</li>
<li class="arrow">
<ul class="nl-nav">
<li>nothing</li>
<li class="arrow">
<ul class="nl-nav">
<li>nothing</li>
<li>nothing</li>
</ul>
</li>
<li>nothing</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)