.NET PrintDocument - 文本被截断

时间:2009-10-28 09:09:55

标签: c# .net printing

我有一个写收据的应用程序(C#,.NET 3.5)。它们通常使用带有.NET PrintDocument的小型收据打印机打印。问题是我想用普通打印机打印的异常情况。在这些情况下,文本被切断。我希望有一个检查或开关来防止这种情况,但仍保持小型打印机的紧密边距。

处理此问题的最佳方法是什么?我可以不触摸图形生成吗?

2 个答案:

答案 0 :(得分:1)

在PrintDocument中设置打印机后,您可以使用以下值来查看当前的PaperSize:

PrintDocument.PrinterSettings.DefaultPageSettings.PaperSize

或者也许:

PrintDocument.PrinterSettings.PaperSizes

答案 1 :(得分:0)

我的问题是我正在设置printerDocument.DefaultPageSettings.PaperSize。

相反,我建议使用this

<div id="filesubmit">
   <input type="file" id="caricaFile" class="file-select" accept="image/*"/>
   <button class="file-submit" onclick="fileUpload(event)">SUBMIT</button>
</div>

      try{// Initialize Firebase
      var config = {
        apiKey: "AIzaSyA5-N-IEZDs9XYhmMCpSvyByp0OlTR-bhs",
        authDomain: "hackathon-76f01.firebaseapp.com",
        databaseURL: "https://hackathon-76f01.firebaseio.com",
        projectId: "hackathon-76f01",
        storageBucket: "hackathon-76f01.appspot.com",
        messagingSenderId: "1040124036693"
      };

      firebase.initializeApp(config);
        function fileUpload(event){
            var storageRef = firebase.storage().ref(); // use the Blob or File API
            var file=event.target.files[0]
            storageRef.put(file).then(function(snapshot) {
            console.log('Uploaded a blob or file!');
            });

            var metadata = {
            contentType: 'image/jpeg',
            };

            // Upload the file and metadata
            var uploadTask = storageRef.child('images/mountains.jpg').put(file, metadata);
        }

     }
    catch(err){
    console.log("errore");
    console.log(err);
    }