我正在使用 JTidy 从 HTML 转换为 XHTML,但我在我的 XHTML 文件中发现了这个标签 。我可以阻止它吗?
这是我的代码
//from html to xhtml
try
{
fis = new FileInputStream(htmlFileName);
}
catch (java.io.FileNotFoundException e)
{
System.out.println("File not found: " + htmlFileName);
}
Tidy tidy = new Tidy();
tidy.setShowWarnings(false);
tidy.setXmlTags(false);
tidy.setInputEncoding("UTF-8");
tidy.setOutputEncoding("UTF-8");
tidy.setXHTML(true);//
tidy.setMakeClean(true);
Document xmlDoc = tidy.parseDOM(fis, null);
try
{
tidy.pprint(xmlDoc,new FileOutputStream("c.xhtml"));
}
catch(Exception e)
{
}
Run Code Online (Sandbox Code Playgroud) 有什么库可以将SVG转换为JPG吗?除了BATIK?我使用了BATIK,但我发现了一些像这个例外的问题:
在显示java.lang.NullPointerException org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:684)在org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:755)的组织. apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:96)在org.apache.batik.bridge.CSSUtilities.convertDisplay(CSSUtilities.java:509)在org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.的java:176)在org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:148)在org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)在org.apache.batik.transcoder .SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:165)在org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:86)在org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:132 )
这是我的代码:
JPEGTranscoder transcoder = new JPEGTranscoder();
transcoder.addTranscodingHint(JPEGTranscoder.KEY_XML_PARSER_CLASSNAME,
"org.apache.crimson.parser.XMLReaderImpl");
transcoder.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,
new Float(1.0));
TranscoderInput input = new TranscoderInput(new FileInputStream("C:/Taha/SmartPlannerNew/rectangles.svg"));
OutputStream ostream = new FileOutputStream("C:/Taha/SmartPlannerNew/out.jpg");
TranscoderOutput output = new TranscoderOutput(ostream);
try {
transcoder.transcode(input, output);
} catch (TranscoderException e) {
System.out.println("error***************************************************************************************************************************");
e.printStackTrace();
}
System.out.println("done.");
ostream.close();
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
我想将我的XHTML文本转换为PDF.我将它转换为FileOutputStream但我找不到一种方法将它作为输入传递给ITextRenderer.这可能,怎么样?
代码 :
String finalXhtml=xhtmlparser(xmlText);
ByteArrayInputStream finalXhtmlStream = new ByteArrayInputStream(finalXhtml.getBytes());
String HTML_TO_PDF = "ConvertedFile.pdf";
OutputStream os = new FileOutputStream(HTML_TO_PDF);
ITextRenderer renderer = new ITextRenderer();
// renderer.loadDocument(finalXhtmlStream); i can pass a file here can i pass an input or output stream ?
renderer.layout();
renderer.createPDF(os) ;
os.close();
System.out.println("done.");
Run Code Online (Sandbox Code Playgroud)
注意:我可以将文件传递给ITextRenderer如下:
String File_To_Convert = "report.xhtml";
String url = new File(File_To_Convert).toURI().toURL().toString();
String HTML_TO_PDF = "ConvertedFile.pdf";
OutputStream os = new FileOutputStream(HTML_TO_PDF);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close(); …Run Code Online (Sandbox Code Playgroud) 我正在使用Arduino来控制SM5100B GSM设备,一切正常,除非我想在收到另一个后发送短信.我明白了,
错误代码:
OK> + CMGS:2 5 OK + CMEERROR:4
我处理上述收到短信的代码:
#include <SoftwareSerial.h> //Include the NewSoftSerial library to send serial commands to the cellular module.
char inchar; //Will hold the incoming character from the Serial Port.
SoftwareSerial cell(2,3);
char mobilenumber[] = "0597010129";
void setup() {
//GSM
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
Serial.println("Initialize GSM module serial port for communication.");
cell.begin(9600);
delay(35000); // give time for GSM module to register on network etc.
Serial.println("delay off");
cell.println("AT+CMGF=1"); …Run Code Online (Sandbox Code Playgroud) 所有可以在smartGWT listGrid中为某一行着色?我想只为1行着色,而不是所有listGrid
我试图使用相对路径读取xml和txt文件,我试过, getServletContext().getContextPath();
但它以错误的方式获取路径,例如
我的文件路径是:
d:\ dev的\工作区\ Simulater的\ src \资源\ Map.xml
现在,当我申请时,
System.out.println(getServletContext().getContextPath());
Run Code Online (Sandbox Code Playgroud)
我得到一个输出:
/ Simulater
当我申请时:
File myTestFile= new File(Api.CONTEXT_PATH+fileName);
String path = myTestFile.getAbsoluteFile().toString();
System.out.println(path);
Run Code Online (Sandbox Code Playgroud)
我明白了 D:\Simulater\src\resources\Map.xml
这是一条错误的道路,因为它不包含
:\ dev的\工作空间\
像java这样的接缝获取项目名称并添加包含它的驱动程序
任何人都可以提供任何帮助以获得正确的道路
感谢名单
我将我的角度2更新到版本4.0.3然后ng busy stoped working我得到了这个例外:
错误错误:找到合成属性@fadeInOut.请在您的应用程序中包含"BrowserAnimationsModule"或"NoopAnimationsModule".
我的ts组件代码:
import {Component, OnInit, OnDestroy, ViewChild, ElementRef} from '@angular/core';
import {NgForm} from '@angular/forms';
import {AdminService} from "../../../services/admin.service";
import {HttpService} from "../../../../http.service";
import {Subscription} from "rxjs";
import {Http, Response, Headers,RequestOptions} from "@angular/http";
import {ActivatedRoute} from "@angular/router";
@Component({
selector: 'app-products-form',
templateUrl: './products-form.component.html',
styleUrls: ['./products-form.component.css']
})
export class ProductsFormComponent implements OnInit, OnDestroy {
product:any = {'needTransformer':'Yes', 'power':'', 'cct':'', 'cri':'', 'lightSource':'', 'country':'','category':{}, 'productionCompany':{},'finish':{}};
companies: string[] =[];
companiesSubscription: Subscription;
finishes: string[] = [];
finishesSubscription: Subscription;
categories: string[] = [];
categoriesSubscription: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Arduino时间调度程序.我从这里复制了代码并导入了库,但它没有编译.这是编译错误代码和代码本身:
错误:
In file included from time2.ino:1:
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:62: error: 'byte' does not name a type
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:64: error: 'NUMBER_OF_SCHEDULED_ACTIONS' was not declared in this scope
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:65: error: 'byte' does not name a type
Run Code Online (Sandbox Code Playgroud)
码:
#include <Scheduler.h> // [url=http://playground.arduino.cc/uploads/Code/Scheduler.zip]Scheduler.zip[/url]
Scheduler scheduler = Scheduler(); //create a scheduler
const byte ledPin = 13; //LED on pin 13
void setup(){
Serial.begin(9600); //Iitialize the UART
pinMode(ledPin,OUTPUT); //set pin 13 to OUTPUT
}
void loop(){
scheduler.update(); //update the scheduler, maybe it is time to execute …Run Code Online (Sandbox Code Playgroud) 是否可以在悬停时将工具提示添加到SmartGWT listGrid单元格?
以及如果可能的话?
我无法在悬停时直接向工具提示添加工具提示的任何方法,
任何人都可以帮助我吗?
我进口的Unity chan,从资产的统一存储字符,当我和我加入到它rigidbody和capsuleCollider,然后我分配给它的
JUMP00 动画与图像一样,所以当我点击播放时,角色跳跃但碰撞器没有向上移动,当我添加运动以移动 x 和 z 轴时,碰撞器与角色一起移动。
我是角度2的新手,我有一个图像阵列,我想连续显示所有图像,但即使数组不为空也没有显示它我正在使用代码中所示的img标记
HTML代码:
<div fxLayout="column">
<div >
</div>
<div fxLayout="row" *ngIf="doneLoadingProjectData" >
<div *ngFor="let image of images" >
<img src='image'/>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
java ×5
arduino ×2
gwt ×2
smartgwt ×2
angular ×1
angularjs ×1
arrays ×1
at-command ×1
batik ×1
c# ×1
converter ×1
file ×1
game-physics ×1
gsm ×1
html ×1
input ×1
inputstream ×1
itext ×1
javascript ×1
jtidy ×1
listgrid ×1
outputstream ×1
png ×1
row ×1
send ×1
servlets ×1
sms ×1
svg ×1
typescript ×1
xhtml ×1