• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Adobe LiveCycle Designer - Schriftgrad Anpassung in Feld mit JavaScript???

Foolx

New member
Hallo!

Ich habe mir vor ner Weile das Tool Adobe Acrobat Pro gekauft und wollte mir damit ein PDF nach ner Vorlage gestalten (anderes PDF aus dem Netz).
Dieses PDF hatte ne tolle Funktion: Die Felder haben die Schriftgröße automatisch angepasst um nie "überzulaufen" Sobald der Text zu lang war um ins Feld zu passen, wurde der Schriftgrad direkt verkleinert und mehr Platz stand zur verfügung. Nach dem Import dieses PDFs ist diese Funktion jedoch verschwunden. Ich würde sie jedoch gerne wieder herstellen und hoffe da auf eure Hilfe.

Adobe LiveCycle bietet die Funktion an, Scripte auf Felder zu legen. Leider kenn ich mich damit nicht ausreichend aus um diese Funktion zu basteln. Ich hoffe jemand kann mir dabei weiterhelfen! Danke schonmal für jeden Versuch!
 
Also ich hab' keine Ahnung, wie in PDFs JS eingebaut und ausgeführt wird, aber in HTML würd' ich das so machen:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</title>
<script type="text/javascript">
function checkSize(inp){
	var size = parseInt(inp.style.fontSize) + 1;
	if (size > 12) size = 12;
	do{
		if (size <= 0) return;
		inp.style.fontSize = size + "pt";
		size--;
	}while (inp.offsetWidth < inp.scrollWidth)
}
</script>
</head>
<body>
<input style="font-size: 12pt; width: 50px; height: 20px;" onkeyup="checkSize(this);">
</body>
</html>
(funktioniert nur im IE; FF gibt die scrollWidth nicht korrekt wieder)
 
Zurück
Oben