Hallo,
ich habe das Problem, dass ich eine Art Texteditor habe der Dateien im xsl-fo Format speichert und läd und auch in PDF konvertieren kann. Ich habe allerdings noch Probleme mit der richtigen Umrechnung von den Pixeln auf dem Monitor in cm/ mm und sowas. Ich hab mir dafür eine Funktion geschrieben:
DPI ist eine Konstante (ich hab sie erstmal mit 72 angenommen da das ja weitestgehend Standard ist), der Zahlenwert ist das Verhältnis cm/zoll und zoom ist ein zoomfaktor (erstmal 1.0). Ich dachte mir theoretisch müsste das ja der richtige Ansatz sein das ganze umzurechnen, aber muss wohl ein anderer DPI Wert sein - ich weiß nur nicht wie ich den raus bekomme. Ich weiß jedenfalls nicht mehr so richtig weiter und recherchen im Internet zu dem ganzen pixel, dpi und was es da noch alles gibt haben mir auch nich wirklich weiter geholfen. Hoffe jemand hat damit schon mal Erfahrungen gemacht und kann mir einen Tip geben. Danke schonmal!
ich habe das Problem, dass ich eine Art Texteditor habe der Dateien im xsl-fo Format speichert und läd und auch in PDF konvertieren kann. Ich habe allerdings noch Probleme mit der richtigen Umrechnung von den Pixeln auf dem Monitor in cm/ mm und sowas. Ich hab mir dafür eine Funktion geschrieben:
Code:
public double pxlToCm(int pxl){
return (pxl / (dpi * 0.393700787 * zoom));
}
DPI ist eine Konstante (ich hab sie erstmal mit 72 angenommen da das ja weitestgehend Standard ist), der Zahlenwert ist das Verhältnis cm/zoll und zoom ist ein zoomfaktor (erstmal 1.0). Ich dachte mir theoretisch müsste das ja der richtige Ansatz sein das ganze umzurechnen, aber muss wohl ein anderer DPI Wert sein - ich weiß nur nicht wie ich den raus bekomme. Ich weiß jedenfalls nicht mehr so richtig weiter und recherchen im Internet zu dem ganzen pixel, dpi und was es da noch alles gibt haben mir auch nich wirklich weiter geholfen. Hoffe jemand hat damit schon mal Erfahrungen gemacht und kann mir einen Tip geben. Danke schonmal!