# Αλλαγή του Μεγέθους Διαφάνειας Παρουσίασης σε C++

> 

Source: https://docs.aspose.com/slides/el/cpp/slide-size/
Updated: 2026-06-09

## **Εισαγωγή**

Το Aspose.Slides παρέχει ολοκληρωμένα εργαλεία για την προσαρμογή του μεγέθους της διαφάνειας και της αναλογίας διαστάσεων σε παρουσιάσεις PowerPoint, κρίσιμα τόσο για εκτύπωση όσο και για προβολή στην οθόνη. 

Δημοφιλή Μεγέθη Διαφανειών και Αναλογίες:

- **Τυπικό (4:3 Aspect Ratio)**: Ιδανικό για παλαιότερες οθόνες και συσκευές.
- **Πλατιά (16:9 Aspect Ratio)**: Συνιστάται για σύγχρονα προβολείς και οθόνες.

Εξασφαλίστε συνέπεια σε όλη την παρουσίασή σας, καθώς ένα ενιαίο μέγεθος διαφάνειας και αναλογία εφαρμόζεται σε όλες τις διαφάνειες. Για βέλτιστα αποτελέσματα, ορίστε τις διαστάσεις της διαφάνειας στην αρχή της διαδικασίας δημιουργίας της παρουσίασης για να αποφύγετε προβλήματα.

{{% alert color="primary" %}} 
Από προεπιλογή, οι παρουσιάσεις που δημιουργούνται με το Aspose.Slides χρησιμοποιούν την τυπική αναλογία 4:3.
{{% /alert %}}

## **Αλλαγή του Μεγέθους Διαφάνειας στις Παρουσιάσεις**

Αυτό το δείγμα κώδικα δείχνει πώς να αλλάξετε το μέγεθος της διαφάνειας σε μια παρουσίαση σε C++ χρησιμοποιώντας το Aspose.Slides:

``` cpp
auto pres = System::MakeObject<Presentation>(u"pres-4x3-aspect-ratio.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::OnScreen16x9, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-4x3-aspect-ratio.pptx", SaveFormat::Pptx);
```

## **Καθορισμός Προσαρμοσμένων Μεγεθών Διαφανειών σε Παρουσιάσεις**

Εάν θεωρείτε ότι τα κοινά μεγέθη διαφανειών (4:3 και 16:9) δεν είναι κατάλληλα για τη δουλειά σας, μπορεί να επιλέξετε να χρησιμοποιήσετε ένα συγκεκριμένο ή μοναδικό μέγεθος διαφάνειας. Για παράδειγμα, εάν σκοπεύετε να εκτυπώσετε πλήρες μέγεθος διαφανειών από την παρουσίασή σας σε προσαρμοσμένη διάταξη σελίδας ή εάν προτίθεστε να προβάλλετε την παρουσίασή σας σε ορισμένους τύπους οθονών, πιθανώς θα ωφεληθείτε από τη χρήση προσαρμοσμένης ρύθμισης μεγέθους για την παρουσίασή σας. 

Αυτό το δείγμα κώδικα δείχνει πώς να χρησιμοποιήσετε το Aspose.Slides για C++ για να καθορίσετε προσαρμοσμένο μέγεθος διαφάνειας για μια παρουσίαση σε C++:

``` cpp
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
// Μέγεθος χαρτιού A4
pres->get_SlideSize()->SetSize(780.0f, 540.0f, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-a4-slide-size.pptx", SaveFormat::Pptx);
```

## **Διαχείριση Περιεχομένου Διαφάνειας μετά την Αλλαγή Μεγέθους**

Μετά την αλλαγή του μεγέθους της διαφάνειας για μια παρουσίαση, το περιεχόμενο των διαφανειών (εικόνες ή αντικείμενα, για παράδειγμα) μπορεί να παραμορφωθεί. Από προεπιλογή, τα αντικείμενα προσαρμόζονται αυτόματα ώστε να ταιριάζουν στο νέο μέγεθος διαφάνειας. Ωστόσο, όταν αλλάζετε το μέγεθος διαφάνειας μιας παρουσίασης, μπορείτε να ορίσετε μια ρύθμιση που καθορίζει πώς το Aspose.Slides διαχειρίζεται το περιεχόμενο στις διαφάνειες.

Ανάλογα με το τι σκοπεύετε να κάνετε ή να πετύχετε, μπορείτε να χρησιμοποιήσετε οποιαδήποτε από αυτές τις ρυθμίσεις:

- `DoNotScale`

  Αν ΔΕΝ θέλετε τα αντικείμενα στις διαφάνειες να αλλάξουν μέγεθος, χρησιμοποιήστε αυτή τη ρύθμιση.

- `EnsureFit`

  Αν θέλετε να κλιμακώσετε σε μικρότερο μέγεθος διαφάνειας και χρειάζεστε το Aspose.Slides να μειώσει τα αντικείμενα των διαφανειών ώστε να ταιριάζουν όλες στις διαφάνειες (με αυτόν τον τρόπο, αποφεύγετε την απώλεια περιεχομένου), χρησιμοποιήστε αυτή τη ρύθμιση.

- `Maximize`

  Αν θέλετε να κλιμακώσετε σε μεγαλύτερο μέγεθος διαφάνειας και χρειάζεστε το Aspose.Slides να μεγεθύνει τα αντικείμενα των διαφανειών ώστε να είναι αναλογικά με το νέο μέγεθος διαφάνειας, χρησιμοποιήστε αυτή τη ρύθμιση.

Αυτό το δείγμα κώδικα δείχνει πώς να χρησιμοποιήσετε τη ρύθμιση `Maximize` όταν αλλάζετε το μέγεθος της διαφάνειας μιας παρουσίασης:

``` cpp
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::Ledger, SlideSizeScaleType::Maximize);
```

## **ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ**

**Μπορώ να ορίσω προσαρμοσμένο μέγεθος διαφάνειας χρησιμοποιώντας μονάδες διαφορετικές από ίντσες (π.χ., πόντους ή χιλιοστά);**

Ναι. Το Aspose.Slides χρησιμοποιεί εσωτερικά πόντους, όπου 1 πόντος ισούται με 1/72 της ίντσας. Μπορείτε να μετατρέψετε οποιαδήποτε μονάδα (όπως χιλιοστά ή εκατοστά) σε πόντους και να χρησιμοποιήσετε τις μετατρεπόμενες τιμές για να ορίσετε το πλάτος και το ύψος της διαφάνειας.

**Θα επηρεάσει η πολύ μεγάλη προσαρμοσμένη διάσταση διαφάνειας την απόδοση και τη χρήση μνήμης κατά τη δημιουργία;**

Ναι. Μεγαλύτερες διαστάσεις διαφάνειας (σε πόντους) σε συνδυασμό με υψηλότερη κλίμακα απόδοσης οδηγούν σε αυξημένη κατανάλωση μνήμης και μεγαλύτερους χρόνους επεξεργασίας. Στοχεύστε σε ένα πρακτικό μέγεθος διαφάνειας και προσαρμόστε την κλίμακα απόδοσης μόνο όταν είναι απαραίτητο για να πετύχετε την επιθυμητή ποιότητα εξόδου.

**Μπορώ να ορίσω ένα μη τυπικό μέγεθος διαφάνειας και στη συνέχεια να συγχωνεύσω διαφάνειες από παρουσιάσεις που έχουν διαφορετικά μεγέθη;**

Δεν μπορείτε να [συγχώνευση παρουσιάσεων](/slides/el/cpp/merge-presentation/) ενώ έχουν διαφορετικά μεγέθη διαφανειών — πρώτα, αλλάξτε το μέγεθος μιας παρουσίασης ώστε να ταιριάζει με την άλλη. Κατά την αλλαγή του μεγέθους διαφάνειας, μπορείτε να επιλέξετε πώς θα διαχειριστείται το υπάρχον περιεχόμενο μέσω της επιλογής [SlideSizeScaleType](https://reference.aspose.com/slides/el/cpp/aspose.slides/slidesizescaletype/). Αφού εναρμονίσετε τα μεγέθη, μπορείτε να συγχωνεύσετε διαφάνειες διατηρώντας τη μορφοποίηση.

**Μπορώ να δημιουργήσω μικρογραφίες για μεμονωμένα σχήματα ή συγκεκριμένες περιοχές μιας διαφάνειας, και θα τηρούν το νέο μέγεθος διαφάνειας;**

Ναι. Το Aspose.Slides μπορεί να δημιουργήσει μικρογραφίες για [ολόκληρες διαφάνειες](https://reference.aspose.com/slides/el/cpp/aspose.slides/slide/getimage/) καθώς και για [επιλεγμένα σχήματα](https://reference.aspose.com/slides/el/cpp/aspose.slides/shape/getimage/). Οι προκύπτοντες εικόνες αντανακλούν το τρέχον μέγεθος διαφάνειας και την αναλογία, εξασφαλίζοντας συνεπή πλαισίωση και γεωμετρία.
