Bilder verkleinern
Hallo zusammen,
hat jemand eine Lösung wie man Bilder in Ninox kleiner machen kann? Dateihandhabung Größe: Klein ist schon ausgewählt.
8 Antworten
-
Kleiner machen im Sinne Ändern von Höhe/Breite?
Wenn das Bild bereits in Ninox ist, geht es nur über die REST-API mit einer Drittanwendung wie Make/Integromat oder n8n. -
Also wir erstellen Datensätze und dabei werden meist minimum 1 Bild angehängt, maximum aber 4. Und diese Datensätze verschicken wir per Email. Der Datensatz ist dann ein PDF Dokument und meist zwischen 4 MB bis 6 MB groß. Dies wollen wir aber deutlich kleiner haben, am Besten wäre unter 1 MB. Oder das man den Datensatz einfach verschickt und der Empfänger den Bericht nur mit Hilfe eines Links öffnen muss.
-
Man kann die PDF's in Ninox freigeben, d.h. man erzeugt einen ShareLink auf das File, welcher über einen Browser von außen abgerufen werden kann.
Wenn das PDF in einem Bildfeld abgelegt ist lautet das Script:shareFile('Bildfeld')
Wenn das PDF im Anhang des Records abgelegt ist:
shareFile(this, "vollständiger Name des PDF")
Der ShareLink ist solange beständig, bis mitunshareFile(ID, STRING | BILDFELD )
der ShareLink manuell oder automatisch bei erreichen eines Datums über ein entsprechendes Script gelöscht wird. -
let myTempPdf := printAndSaveRecord(this, "Invoice");
let myFileName := "LPA Fragenkatalog.pdf";
importFile(this, myTempPdf, myFileName);
let regularRecipients := ["", "", ""];
let floatingRecipient := switch number(Bereich) do
case 1:
""
case 2:
""
case 3:
""
case 5:
""
case 6:
""
case 7:
""
end;
let myMail := unique(regularRecipients, floatingRecipient);
sendEmail({
from: "",
to: myMail,
subject: "Es wurde ein neues LPA Audit durchgeführt'",
text: "Mein Mailinhalt.",
html: "<b>Es wurde ein neues LPA Audit durchgeführt'",
attachments: file(this, myFileName)
});
let button := (create 'LPA Fragenkatalog');
closeRecord();
openRecord(button)So sieht das Skript im Moment aus. Wo müsste ich dann den Befehl für ShareFile reinbauen?
-
Vielleicht so:
let myTempPdf := printAndSaveRecord(this, "Invoice");let myFileName := "LPA Fragenkatalog.pdf";importFile(this, myTempPdf, myFileName);let vLink := shareFile(this,myFileName);...text: "Mein MailInhalt. Link zum Download: "+vLink,
-
Nutzt du die NinoxApp ohne NinoxCloud-Account?
-
Blöde Frage von mir, da du ja die Mailfunktion von Ninox nutzt.
Erstelle mal ein Funktionsfeld und gebe dort nur shareFile() mit dem Inhalt der freizugebenden Datei ein. Dann solltest du einen Link erhalten, den du in einem anderen Browserfenster aufrufen kannst.
Content aside
- vor 2 JahrenZuletzt aktiv
- 8Antworten
- 283Ansichten
-
3
Folge bereits